/* *********************************************************************************************************************
Table of content

1. Grid system - 960.gs - http://960.gs/
2. Font-face
3. Global definitions
4. Layout definitions
5. Icons
6. Social icons
7. Color themes
8. CSS3 Media Queries
*/

/* *********************************************************************************************************************
 * 1. Grid system - 960.gs - http://960.gs/
 */
/*
body{min-width:960px;}.container_12{margin-left:auto;margin-right:auto;width: 960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative;}.alpha{margin-left:0;}.omega{margin-right:0;}.container_12 .grid_1{width:60px;}.container_12 .grid_2{width:140px;}.container_12 .grid_3{width:220px;}.container_12 .grid_4{width:300px;}.container_12 .grid_5{width:380px;}.container_12 .grid_6{width:460px;}.container_12 .grid_7{width:540px;}.container_12 .grid_8{width:620px;}.container_12 .grid_9{width:700px;}.container_12 .grid_10{width:780px;}.container_12 .grid_11{width:860px;}.container_12 .grid_12{width:940px;}.container_12 .prefix_1{padding-left:80px;}.container_12 .prefix_2{padding-left:160px;}.container_12 .prefix_3{padding-left:240px;}.container_12 .prefix_4{padding-left:320px;}.container_12 .prefix_5{padding-left:400px;}.container_12 .prefix_6{padding-left:480px;}.container_12 .prefix_7{padding-left:560px;}.container_12 .prefix_8{padding-left:640px;}.container_12 .prefix_9{padding-left:720px;}.container_12 .prefix_10{padding-left:800px;}.container_12 .prefix_11{padding-left:880px;}.container_12 .suffix_1{padding-right:80px;}.container_12 .suffix_2{padding-right:160px;}.container_12 .suffix_3{padding-right:240px;}.container_12 .suffix_4{padding-right:320px;}.container_12 .suffix_5{padding-right:400px;}.container_12 .suffix_6{padding-right:480px;}.container_12 .suffix_7{padding-right:560px;}.container_12 .suffix_8{padding-right:640px;}.container_12 .suffix_9{padding-right:720px;}.container_12 .suffix_10{padding-right:800px;}.container_12 .suffix_11{padding-right:880px;}.container_12 .push_1{left:80px;}.container_12 .push_2{left:160px;}.container_12 .push_3{left:240px;}.container_12 .push_4{left:320px;}.container_12 .push_5{left:400px;}.container_12 .push_6{left:480px;}.container_12 .push_7{left:560px;}.container_12 .push_8{left:640px;}.container_12 .push_9{left:720px;}.container_12 .push_10{left:800px;}.container_12 .push_11{left:880px;}.container_12 .pull_1{left:-80px;}.container_12 .pull_2{left:-160px;}.container_12 .pull_3{left:-240px;}.container_12 .pull_4{left:-320px;}.container_12 .pull_5{left:-400px;}.container_12 .pull_6{left:-480px;}.container_12 .pull_7{left:-560px;}.container_12 .pull_8{left:-640px;}.container_12 .pull_9{left:-720px;}.container_12 .pull_10{left:-800px;}.container_12 .pull_11{left:-880px;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
*/
/* We are using our own clearfix
.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}.clearfix:after,.container_12:after{clear:both;}.clearfix,.container_12{zoom:1;}
*/

.container_12,.container_16{width:92%;margin-left:auto;margin-right:auto; max-width: 960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:1%;margin-right:1%;}.container_12 .grid_3,.container_16 .grid_4{width:23%;}.container_12 .grid_6,.container_16 .grid_8{width:48%;}.container_12 .grid_9,.container_16 .grid_12{width:73%;}.container_12 .grid_12,.container_16 .grid_16{width:98%;}.alpha{margin-left:0;}.omega{margin-right:0;}.container_12 .grid_1{width:6.333%;}.container_12 .grid_2{width:14.666%;}.container_12 .grid_4{width:31.333%;}.container_12 .grid_5{width:39.666%;}.container_12 .grid_7{width:56.333%;}.container_12 .grid_8{width:64.666%;}.container_12 .grid_10{width:81.333%;}.container_12 .grid_11{width:89.666%;}.container_16 .grid_1{width:4.25%;}.container_16 .grid_2{width:10.5%;}.container_16 .grid_3{width:16.75%;}.container_16 .grid_5{width:29.25%;}.container_16 .grid_6{width:35.5%;}.container_16 .grid_7{width:41.75%;}.container_16 .grid_9{width:54.25%;}.container_16 .grid_10{width:60.5%;}.container_16 .grid_11{width:66.75%;}.container_16 .grid_13{width:79.25%;}.container_16 .grid_14{width:85.5%;}.container_16 .grid_15{width:91.75%;}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:25%;}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:50%;}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:75%;}.container_12 .prefix_1{padding-left:8.333%;}.container_12 .prefix_2{padding-left:16.666%;}.container_12 .prefix_4{padding-left:33.333%;}.container_12 .prefix_5{padding-left:41.666%;}.container_12 .prefix_7{padding-left:58.333%;}.container_12 .prefix_8{padding-left:66.666%;}.container_12 .prefix_10{padding-left:83.333%;}.container_12 .prefix_11{padding-left:91.666%;}.container_16 .prefix_1{padding-left:6.25%;}.container_16 .prefix_2{padding-left:12.5%;}.container_16 .prefix_3{padding-left:18.75%;}.container_16 .prefix_5{padding-left:31.25%;}.container_16 .prefix_6{padding-left:37.5%;}.container_16 .prefix_7{padding-left:43.75%;}.container_16 .prefix_9{padding-left:56.25%;}.container_16 .prefix_10{padding-left:62.5%;}.container_16 .prefix_11{padding-left:68.75%;}.container_16 .prefix_13{padding-left:81.25%;}.container_16 .prefix_14{padding-left:87.5%;}.container_16 .prefix_15{padding-left:93.75%;}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:25%;}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:50%;}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:75%;}.container_12 .suffix_1{padding-right:8.333%;}.container_12 .suffix_2{padding-right:16.666%;}.container_12 .suffix_4{padding-right:33.333%;}.container_12 .suffix_5{padding-right:41.666%;}.container_12 .suffix_7{padding-right:58.333%;}.container_12 .suffix_8{padding-right:66.666%;}.container_12 .suffix_10{padding-right:83.333%;}.container_12 .suffix_11{padding-right:91.666%;}.container_16 .suffix_1{padding-right:6.25%;}.container_16 .suffix_2{padding-right:16.5%;}.container_16 .suffix_3{padding-right:18.75%;}.container_16 .suffix_5{padding-right:31.25%;}.container_16 .suffix_6{padding-right:37.5%;}.container_16 .suffix_7{padding-right:43.75%;}.container_16 .suffix_9{padding-right:56.25%;}.container_16 .suffix_10{padding-right:62.5%;}.container_16 .suffix_11{padding-right:68.75%;}.container_16 .suffix_13{padding-right:81.25%;}.container_16 .suffix_14{padding-right:87.5%;}.container_16 .suffix_15{padding-right:93.75%;}html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;}
/* We are using our own clearfix
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}.clearfix{display:block;}* html .clearfix{height:1%;}
*/


/* *********************************************************************************************************************
 * 2. Font-face
 */





/* *********************************************************************************************************************
 * 3. Global definitions
 */
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

html{
	height: 100%;
}

a {
	text-decoration: none;
	border-bottom: 1px dotted;
}

a:hover, a.active {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.left {
    float: left;
}

.right {
	float: right;
}

.center{
	text-align: center;
}

.img {
	border: 0;
}

.inner{
	line-height: 18px;
}

ul, p{
	margin: 0;
	padding: 0;
}

ul{
	line-height: 24px;
}

p{
	line-height: 18px;
}

ul,ol{
    list-style-position: outside;
    padding-left: 16px;
    margin: 7px 0;
}

*:first-child+html ol{
    padding-left: 24px;
}

ul ul, ol ol{
    padding-left: 16px;
    margin: 0;
}

*:first-child+html ol ol{
    padding-left: 24px;
}



ul li, ol li{
    line-height: 24px;
}

/* Modern seo hidden */
.hidden {
	text-indent: 100%;white-space: nowrap;overflow: hidden;
}

/* Modern clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.clearfix {
	/*display: inline-block;*/
	display: block;
}

.clear{
	clear: both;
}

html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
	overflow: visible;
}

*+html .clearfix{
  min-height: 1%;
	margin-bottom: 40px;
}

.selectnav {
	display: none;
	border: 8px solid;
}

header nav ul {
	line-height: 24px;
    margin: 0;
}

hr{
    clear: both;
    border: 0;
    border-bottom: 1px dotted;
    margin-bottom: 32px;
    padding-top: 25px;
    display: block;
    height: 0;
}

/* Reset first child level ul */
header nav > div > ul > li > ul{
	margin: 0 !important;
}

header nav ul ul{
	display: none;
	position: absolute;
	z-index: 9999;
	padding: 4px 10px;
	margin: 0 0 0 -10px;
	width: 150px;
}

header nav ul ul li{
	display: block;
}

header nav ul ul a{
	display: block;
}

header nav{
	padding-top: 33px;
	padding-bottom: 29px;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}

.container_12 nav .grid_3{
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}

nav.clearfix{
    display: inline-block;
}

header .grid_6{
    margin-top: 29px;
}

header nav a, header nav a:hover, header nav a.active{
	border: none;
	display: block;
}

header > div.grid_12:first-child{
	height: 5px;
	padding: 0;
	margin: 0 10px 0 10px;
    border-bottom: 1px solid;
}

header p{
	font-size: 11px;
}

blockquote{
	margin: 0;
	font-style:italic;
}

.inner .inner p{
	margin-bottom: 20px;
	line-height: 18px;
}

.highlights .inner > p:last-child{
	margin-bottom: 0;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{
	margin-bottom: 40px;
	border-bottom: 1px solid;
	position: relative;
}

header .grid_1,header .grid_2,header .grid_3,header .grid_4,header .grid_5,header .grid_6,header .grid_7,header .grid_8,header .grid_9,header .grid_10,header .grid_11,header .grid_12,
.inner .grid_1,.inner .grid_2,.inner .grid_3,.inner .grid_4,.inner .grid_5,.inner .grid_6,.inner .grid_7,.inner .grid_8,.inner .grid_9,.inner .grid_10,.inner .grid_11,.inner .grid_12{
	border: none;
	margin-bottom: 0;
}

.inner{
	padding: 20px;
}

.inner .inner{
	padding: 0;
}

.nopadding{
	border: none;
	margin-bottom: 0;
}

.nopadding > .inner > .grid_8, .nopadding > .inner > .grid_4{
	margin-left: 0;
	margin-bottom: 40px;
	border-bottom: 1px solid;
	position: relative;
    width: 100%;
}

.nopadding .inner .inner{
	padding: 20px;
}

.nopadding .inner .inner .inner{
	padding: 0;
}

.nopadding > .inner .nopadding > .inner{
	padding: 20px 0;
}

.nopadding > .inner{
	padding: 0;
}

.nopadding .inner .alpha .inner{
	padding-right: 0;
}
.nopadding .inner .omega .inner{
	padding-left: 0;
}

.inner .grid_2.alpha, .inner .grid_2.omega{
	/*width: 120px;*/
    width: 15.666%
}

.inner .grid_3.alpha, .inner .grid_3.omega{
	/*width: 200px;*/
	width: 24%;
}

.inner .grid_4.alpha, .inner .grid_4.omega{
	/*width: 280px;*/
    width: 32.333%;
}

.inner .grid_5.alpha, .inner .grid_5.omega{
	/*width: 360px;*/
	width: 40.666%;
}

.inner .grid_6.alpha, .inner .grid_6.omega{
	/*width: 440px;*/
	width: 49%;
}

.inner .grid_7.alpha, .inner .grid_7.omega{
	/*width: 520px;*/
	width: 57.333%;
}

.inner .grid_8.alpha, .inner .grid_8.omega{
	/*width: 600px;*/
	width: 65.666%;
}

.inner .grid_9.alpha, .inner .grid_9.omega{
	/*width: 680px;*/
	width: 74%;
}

.inner .grid_10.alpha, .inner .grid_10.omega{
	/*width: 760px;*/
	width: 82.333%;
}

.inner .grid_11.alpha, .inner .grid_11.omega{
	/*width: 840px;*/
	width: 90.666%;
}

.inner .grid_12{
	/*width: 900px;*/
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}




/* *********************************************************************************************************************
 * 4. Layout definitions
 */

.main{

    position: relative;

}

.main > header{
	min-height: 162px;
	/*height: 162px;*/
    width: 100%;
}

.logo{
    display: block;
    /*text-indent: 100%;white-space: nowrap;overflow: hidden;*/
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	margin: 0 0 20px 0;
}

header h1{
    margin: 0;
}

.inner .inner .inner h1,.inner .inner .inner h2,.inner .inner .inner h3,.inner .inner .inner h4,.inner .inner .inner h5,.inner .inner .inner h6,
.inner .inner .inner .h1,.inner .inner .inner .h2,.inner .inner .inner .h3,.inner .inner .inner .h4,.inner .inner .inner .h5,.inner .inner .inner .h6{
	margin-bottom: 4px;
}

.inner header > h1, .inner header > h2, .inner header > h3, .inner header > h4, .inner header > h5, .inner header > h6,
.inner header > .h1, .inner header > .h2, .inner header > .h3, .inner header > .h4, .inner header > .h5, .inner header > .h6,
.inner .head > h1, .inner .head > h2, .inner .head > h3, .inner .head > h4, .inner .head > h5, .inner .head > h6,
.inner .head > .h1, .inner .head > .h2, .inner .head > .h3, .inner .head > .h4, .inner .head > .h5, .inner .head > .h6{
	line-height: 30px;
}


h1, .h1{
	font-size: 24px;
}

h2, .h2{
	font-size: 18px;
}

h3, .h3{
	font-size: 14px;
}

h4, .h4{
	font-size: 13px;
}

h5, .h5{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h6, .h6{
	font-size: 10px;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a{
	text-decoration: none;
	border-bottom: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover{
	text-decoration: none;
	border-bottom: none;
}

/* SLIDES */

#slides{
	position: relative;
	padding: 0;
	width: 98%;
    max-width: 940px;
}

.slides{
	position: relative;
	margin-bottom: 20px;
    max-width: 940px;
}

.slides_container{
	padding: 0 !important;
    position: relative;
    width: 100%;
}

.slides_container img{
    /*width: auto;
    height: auto;*/
    width: 100%;
    height: auto;
}

.slides_container div{
	position: relative;
}

.slides_container h1, .slides_container h2, .slides_container h3, .slides_container h4, .slides_container h5, .slides_container h6{
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	max-width: 80%;
	margin: 0;
    width: auto;
}

.flex-direction-nav{
    list-style: none;
    margin: 0;
    padding: 0;
}

.flex-direction-nav li{
    display: inline-block;
    float: right;
}

#slides .prev, #slides .next, .slides .prev, .slides .next,
#slides .flex-prev, #slides .flex-next, .slides .flex-prev, .slides .flex-next{
	position: absolute;
	width: 30px;
	height: 30px;
	text-indent: 100%;white-space: nowrap;overflow: hidden;
	z-index: 500;
	border: none;
}


.grid_6 .slides .prev, .grid_6 .slides .next, .grid_4 .slides .prev, .grid_4 .slides .next, .grid_3 .slides .prev, .grid_3 .slides .next,
.grid_6 .slides .flex-prev, .grid_6 .slides .flex-next, .grid_4 .slides .flex-prev, .grid_4 .slides .flex-next, .grid_3 .slides .flex-prev, .grid_3 .slides .flex-next{
	width: 20px;
	height: 20px;
}


#slides .prev:hover, #slides .next:hover, .slides .prev:hover, .slides .next:hover,
#slides .flex-prev:hover, #slides .flex-next:hover, .slides .flex-prev:hover, .slides .flex-next:hover{
	border: none;
}

#slides .prev, .slides .prev,
#slides .flex-prev, .slides .flex-prev{
	right: 51px;
	bottom: 20px;
	background: 0 0 no-repeat;
}

#slides .next, .slides .next,
#slides .flex-next, .slides .flex-next{
	right: 20px;
	bottom: 20px;
	background: -30px 0 no-repeat;
}

.grid_11 .slides .prev, .grid_10 .slides .prev, .grid_9 .slides .prev, .grid_8 .slides .prev, .grid_7 .slides .prev, .grid_6 .slides .prev, .grid_5 .slides .prev, .grid_4 .slides .prev, .grid_3 .slides .prev, .grid_2 .slides .prev, .grid_1 .slides .prev,
.grid_11 .slides .flex-prev, .grid_10 .slides .flex-prev, .grid_9 .slides .flex-prev, .grid_8 .slides .flex-prev, .grid_7 .slides .flex-prev, .grid_6 .slides .flex-prev, .grid_5 .slides .flex-prev, .grid_4 .slides .flex-prev, .grid_3 .slides .flex-prev, .grid_2 .slides .flex-prev, .grid_1 .slides .flex-prev{
	right:21px;
	bottom: 0;
	background: -20px -300px no-repeat;
}

.grid_11 .slides .next, .grid_10 .slides .next, .grid_9 .slides .next, .grid_8 .slides .next, .grid_7 .slides .next, .grid_6 .slides .next, .grid_5 .slides .next, .grid_4 .slides .next, .grid_3 .slides .next, .grid_2 .slides .next, .grid_1 .slides .next,
.grid_11 .slides .flex-next, .grid_10 .slides .flex-next, .grid_9 .slides .flex-next, .grid_8 .slides .flex-next, .grid_7 .slides .flex-next, .grid_6 .slides .flex-next, .grid_5 .slides .flex-next, .grid_4 .slides .flex-next, .grid_3 .slides .flex-next, .grid_2 .slides .flex-next, .grid_1 .slides .flex-next{
	right:0;
	bottom: 0;
	background: -40px -300px no-repeat;
}

.grid_12 .slides .prev,
.grid_12 .slides .flex-prev{
	right:31px;
	bottom: 0;
}

.grid_12 .slides .next,
.grid_12 .slides .flex-next{
	right:0;
	bottom: 0;
}

#slides img, .slides img, .main-img img{
	display: block;
}

.main-img{
	margin-bottom: 20px;
	min-height: 36px;
    position: relative;
}

.main-img img{
	width: 100%;
	height: auto;
}
.main-img iframe{
    width: 100%;
    margin-bottom: 0;
    display: block;
}

.highlights .grid_3, .highlights .grid_4, .highlights .grid_5, .highlights .grid_6{
	/*min-height: 212px;*/
	position: relative;
}

.highlights header h1, .highlights header h2, .highlights header h3, .highlights header h4, .highlights header h5,
.highlights .head h1, .highlights .head h2, .highlights .head h3, .highlights .head h4, .highlights .head h5{
	line-height: 30px;
}

.highlights .inner{
	line-height: 18px;
}

a.more-link{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 20px;
	bottom: -3px;
	text-indent: 100%;white-space: nowrap;overflow: hidden;
	border: none;
	background: no-repeat 0 -300px;
}

a.more-link:hover{
	border: none;
	background: no-repeat 0 -300px;
}

.motto{
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-size: 24px;
}

.motto p{
	padding: 1px 0;
	margin: 0;
    line-height: normal;
}

.container_12 footer{
   padding-bottom: 40px;
}

.container_12 footer, .container_12 footer div{
	border: none;
}

.container_12 footer div:first-child{
	margin-bottom: 0;
}
.container_12 footer > div:first-child{
    margin-bottom: 40px;
}

.container_12 footer > div:first-child > div:first-child{
	font-size: 11px;
	border-bottom: 1px solid;
}

.container_12 footer .grid_12 > div.inner a{
	border-bottom: 1px dotted;
}

.container_12 footer .grid_12 > div.inner a:hover{
	border-bottom: 1px dotted;
}

.widget-contact input, .widget-contact textarea{
	border: none;
	padding: 0 5px;
	margin-bottom: 20px;
}

.widget-contact input{
	width: 42% !important;
	height: 20px;
	line-height: 20px;
}

.widget-contact textarea{
	width: 96.5% !important;
	clear: both;
	height: 60px;
	resize: none;
	padding: 5px;
}

.widget-contact .submit{
	height: 20px;
	float: right;
	display: inline-block;
	width: auto;
	padding: 0 7px !important;
	margin: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    min-height: 0;
}

iframe{
	margin-bottom: 10px;
}

.widget-maps iframe{
	margin-bottom: 10px;
	width: 100%;
	border: none;
}

.widget-maps iframe, .widget-maps iframe html, .widget-maps iframe html body, iframe, iframe html, iframe html body{
	border: none;
}

.widget-maps a{
	font-size: 11px;
}

.widget-text .inner, .widget-text .inner p{
	line-height: 16px;
}

.widget-text .inner p{
	margin-bottom: 16px;
}

.widget-twitter div div span.quote:first-child{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 48px;
	padding-right: 10px;
	float: left;
	width: 17px;
	display: block;
	position: absolute;
	padding-top: 15px;
	font-weight: normal;
}

.widget-twitter div p{
	margin-left: 27px;
	display: block;
    line-height: 16px;
}

.widget-recent ul{
	list-style: none;
	line-height: 16px;
    padding: 0;
}
.widget-recent ul li{
	margin-bottom: 16px;
    line-height: 16px;
}

.widget-recent ul > li:last-child{
	/*margin-bottom: 0;*/
}

div[class*='widget-'] > h1, div[class*='widget-'] > h2, div[class*='widget-'] > h3, div[class*='widget-'] > h4, div[class*='widget-'] > h5, div[class*='widget-'] > h6{
	margin-bottom: 20px;
}


.widget-text > h1, .widget-text > h2, .widget-text > h3, .widget-text > h4, .widget-text > h5, .widget-text > h6{
	margin-bottom: 20px;
}


.tick-list{
	list-style: none;
}

.tick-list li span:first-child{
	display: block;
	width: 13px;
	height: 13px;
	background: 0 -500px no-repeat;
	text-indent: 100%;white-space: nowrap;overflow: hidden;
	-moz-border-radius: 7px;
	border-radius: 7px;
	float: left;
	margin: 6px 7px 0 0;
}
.breadcrumbs{
	min-height: 15px;
}

.breadcrumbs .inner{
	padding-bottom: 10px;
}


.breadcrumbs p{
	line-height: 14px;
}

.breadcrumbs a{
	border-bottom: 1px dotted;
	display: inline-block;
	margin: 0 2px 10px 2px;
}

.ie7 .breadcrumbs{
	vertical-align: top;
}

.breadcrumbs a:hover{
	border-bottom: 1px dotted transparent;
}

.breadcrumbs a.active{
	border: none;
	padding: 2px 4px 2px 4px;
}

.breadcrumbs ul li{
	display: inline-block;
}

.filter .inner{
	padding-bottom: 10px;
}

.filter .h1, .filter .h2, .filter .h3, .filter .h4, .filter .h5, .filter .h6,
.filter h1, .filter h2, .filter h3, .filter h4, .filter h5, .filter h6{
	float: left;
	margin-right: 13px;
	line-height: 30px;
	margin-bottom: 0;
}

.navigation .h1, .navigation .h2, .navigation .h3, .navigation .h4, .navigation .h5, .navigation .h6,
.navigation h1, .navigation h2, .navigation h3, .navigation h4, .navigation h5, .navigation h6{
	line-height: 30px;
	margin-bottom: 0;
}

.filter ul{
	line-height: 14px;
	margin-top: 8px;

}

.filter li{
    display: inline-block;
	list-style: none;
	padding: 0 0;
    margin: 0 5px 10px 0;
    line-height: normal;
}

.filter a{
	display: inline-block;
    margin: 2px 6px 2px 6px;

}

.filter li.active{
    border: none;
	/*padding: 2px 4px 2px 4px;*/
    display: inline-block;
}

.filter li.active a{
    border: none;
}

.navigation .inner{
	line-height: 30px;
}


.widget-category ul, .widget-archive ul, .widget-recent-posts ul{
	list-style: none;
    padding-left: 0;
}

.widget-category li, .widget-recent-posts li{
	margin-bottom: 6px;
}

.widget-archive ul{
	padding-left: 20px;
	margin-bottom: 20px;
}

.widget-archive li{
	line-height: 18px;
	margin: 0;
}

.widget-tags p{
	line-height: 30px !important;
}

.widget-recent-projects .main-img{
	margin-bottom: 4px;
}

.widget-recent .post{
	float: left;
	width: 48%;
	line-height: normal;
	margin-bottom: 20px;
	margin-right: 2%;
}

.widget-recent .post.even, .widget-recent .post:nth-child(even){
	margin-right: 0;
}

.widget-recent .post img{
	float: left;
	margin-right: 9px;

}

.widget-search form .text{
	width: 76%;
	border: none;
	height: 30px;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0;
}

form input, form textarea{
	border: none;
	height: 30px;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	margin-bottom: 20px;
}

footer form input, footer form textarea{
    font-size: 11px;
}

form textarea{
	display: block;
	padding: 10px;
	width: 96.5%;
	height: 12em;
	line-height: 18px;
	resize: none;
}

.grid_4 form input, .grid_4 form textarea{
	width: 92.5%;
}

.grid_8 form input, .grid_8 form textarea{
    width: 96.5%;
}

.grid_8 form input.left, .grid_8 form input.right{
    width: 44.5%;
}

form .submit{
	border: none;
	min-height: 30px;
	padding: 0 10px;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	width: auto !important;
	margin-bottom: 0;
}

.widget-search form .submit{
	display: block;
	height: 30px;
	width: 30px !important;
	background-repeat: no-repeat;
	text-indent: -99999px;white-space: nowrap;overflow: hidden;
	text-transform: capitalize;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float: right;
	background-position: -90px -60px;
	border: none;
    margin: 0;
}

.comments .inner > div.comment{
	margin-left: 0;
}

div.comment.first{
	border: none;
	padding-top: 0;
    margin-left: 0;
}

div.comment{
	border-top: 1px dotted;
	margin-left: 20px;
	padding-top: 20px;
}

div.comment h1, div.comment h2, div.comment h3, div.comment h4, div.comment h5, div.comment h6{
	margin: 0;
}

.share a{
	border: none;
}

audio{
    height: 36px !important;
    display: block !important;
}

.audiojs{
    width: 100% !important;
    position: relative;
	padding-right: 118px;
	padding-left: 50px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.audiojs .play-pause {
	position: absolute;
	left: 0;
	top: 0;
}

.audiojs .scrubber {
    width: 100% !important;
	margin-left: 0;
	margin-right: 0;
}

.audiojs .time {
    width: 87px !important;
    position: absolute;
	top: 0;
	right: 0;
}



/* *********************************************************************************************************************
 * 5. Icons
 */

span[class*='icon-'] {
	display: block;
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	margin-right: 10px;
	text-indent: 100%;white-space: nowrap;overflow: hidden;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float: left;
}

.icon-brush{
	background-position: -60px 0;
}

.icon-file{
	background-position: -90px 0;
}

.icon-phone{
	background-position: -120px 0;
}

.icon-images{
	background-position: -150px 0;
}

.icon-photo{
	background-position: -180px 0;
}

.icon-video{
	background-position: -210px 0;
}

.icon-audio{
	background-position: -240px 0;
}

.icon-filter, .icon-category{
	background-position: -270px 0;
}

.icon-nav{
	background-position: 0 -30px;
}

.icon-blog{
	background-position: -30px -30px;
}

.icon-calendar, .icon-archive{
	background-position: -60px -30px;
}

.icon-tag, .icon-tags{
	background-position: -90px -30px;
}

.icon-recent, .icon-time{
	background-position: -120px -30px;
}

.icon-message{
	background-position: -150px -30px;
}

.icon-comments{
	background-position: -180px -30px;
}

.icon-write, .icon-pen, .icon-form, .icon-text{
	background-position: -210px -30px;
}

.icon-mail, .icon-email, .icon-internet, .icon-at, .icon-at-sign{
	background-position: -240px -30px;
}

.icon-personal{
	background-position: -270px -30px;
}

.icon-share{
	background-position: 0 -60px;
}

.icon-home, .icon-house{
	background-position: -30px -60px;
}

.icon-map, .icon-location{
	background-position: -60px -60px;
}

.icon-search{
	background-position: -90px -60px;
}

.icon-error, .icon-cross, .icon-x, .icon-wrong{
    background-position: -120px -60px;
}

.icon-tick, .icon-ok, .icon-success, .icon-done{
    background-position: -150px -60px;
}

.icon-letter, .icon-newsletter{
    background-position: -180px -60px;
}

.icon-question, .icon-ask, .icon-help, .icon-unknown{
    background-position: -210px -60px;
}




footer span[class*='icon-'] {
	display: block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	text-indent: 100%;white-space: nowrap;overflow: hidden;
	float: left;
}

.icon-pen{
    background-position: -60px -300px;
}

.icon-mail{
	background-position: -80px -300px;
}

.icon-location{
	background-position: -100px -300px;
}

.icon-twitter{
	background-position: -120px -300px;
}

footer .icon-recent{
	background-position: -140px -300px;
}

footer .icon-idea, footer .icon-bulb{
	background-position: -160px -300px;
}

.icon-audio-small{
	background-position: -180px -300px;
}

.icon-video-small{
	background-position: -200px -300px;
}


/* *********************************************************************************************************************
 * 6. Social icons
 */

ul.social{
  list-style: none;
}

a[class*='icon-'] {
    position: relative;
    line-height: 30px;
}

.countdown_container a[class*='icon-'] {
    line-height: 16px;
}

a[class*='icon-']:before{
    content: "";
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    text-decoration: none;
    position: absolute;
    left: -40px;
    top: -6px;
}

.countdown_container a[class*='icon-']:before{
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    left: -30px;
    top: -1px;
}

ul.social{
    padding-left: 40px;
}

ul.social li{
    margin-bottom: 20px;
}

.countdown_container ul.social{
    padding-left: 30px;
}

.countdown_container ul.social li{
    margin-bottom: 4px;
}

.icon-rss:before{
    background-image: url(../../images/social/rss.png);
}
.icon-facebook:before{
    background-image: url(../../images/social/facebook.png);
}
.icon-twitter:before{
    background-image: url(../../images/social/twitter.png);
}
.icon-dribbble:before{
    background-image: url(../../images/social/dribbble.png);
}
.icon-googleplus:before{
    background-image: url(../../images/social/gplus.png);
}
.icon-linkedin:before{
    background-image: url(../../images/social/linkedin.png);
}
.icon-flickr:before{
    background-image: url(../../images/social/flickr.png);
}
.icon-behance:before{
     background-image: url(../../images/social/behance.png);
}
.icon-blogger:before{
    background-image: url(../../images/social/blogger.png);
}
.icon-digg:before{
    background-image: url(../../images/social/digg.png);
}
.icon-instagram:before{
    background-image: url(../../images/social/instagram.png);
}
.icon-lastfm:before{
    background-image: url(../../images/social/lastfm.png);
}
.icon-myspace:before{
    background-image: url(../../images/social/myspace.png);
}
.icon-paypal:before{
    background-image: url(../../images/social/paypal.png);
}
.icon-picasa:before{
    background-image: url(../../images/social/picasa.png);
}
.icon-reddit:before{
    background-image: url(../../images/social/reddit.png);
}
.icon-sharethis:before{
    background-image: url(../../images/social/sharethis.png);
}
.icon-skype:before{
    background-image: url(../../images/social/skype.png);
}
.icon-spotify:before{
    background-image: url(../../images/social/spotify.png);
}
.icon-tumblr:before{
    background-image: url(../../images/social/tumblr.png);
}
.icon-vimeo:before{
    background-image: url(../../images/social/vimeo.png);
}
.icon-wordpress:before{
    background-image: url(../../images/social/wordpress.png);
}
.icon-youtube:before{
    background-image: url(../../images/social/youtube.png);
}




.navigation span[class*='icon-nav-'] {
	display: block;
	height: 13px;
	width: 13px;
	background-repeat: no-repeat;
	margin-right: 10px;
	text-indent: 100%;white-space: nowrap;overflow: hidden;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float: left;
	margin-top: 8px;
}

.icon-nav-left{
	background-position: -13px -500px;
}

.icon-nav-right{
	background-position: -26px -500px;
}



.widget-recent-projects .main-img span[class*='icon-'] {
	display: block;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	text-indent: 100%;white-space: nowrap;overflow: hidden;
	-moz-border-radius: 0;
	border-radius: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	float: right;
}

.tweet span.time{
    display: block;
}

.tweet p.text{
    line-height: 16px;
    margin-bottom: 16px;
}

.sameheight .tweet:last-child p.text{
    margin-bottom: 0;
}



.error-box{
    border: 1px solid;
    padding: 14px;
    text-align: center;
}

.success-box{;
     border: 1px solid;
     padding: 14px;
     text-align: center;
 }

.alert-box{
    border: 1px solid;
    padding: 14px;
    text-align: center;
}

.error-box .inner p, .success-box .inner p, .alert-box .inner p{
    margin-bottom: 0;
    padding-bottom: 0;
    font-style: italic;
}

.days, .hours, .minutes, .seconds {
    display: inline-block;
    padding: 0 6px;
    margin: 0 4px;
    min-width: 28px;
}

ul{
    list-style-type: disc;
}

.square-list, .square-list ul{
    list-style-type: square;
}

.circle-list, .circle-list ul{
    list-style-type: circle;
}

.dash-list, .dash-list ul{
    list-style-image: url("../../images/bullet-dash.png");
}

/*
.plus-list, .plus-list ul{
    list-style-image: url("../../images/layout/bullet-plus.png");
}

.tick-list, .tick-list ul{
    list-style-image: url("../../images/layout/bullet-tick.png");
}
.tick-list li, .plus-list li{
    margin-left: 4px;
}
/**/

table{
    border-collapse: collapse;
    width: 100%;
    table-layout:fixed;
}

table th, table td{
    font-weight: normal;
    padding: 6px 8px;
    text-align: left;
    border: 1px solid;
}

.center th, .center td{
    text-align: center;
}

/* Accordion Styles */

.ui-accordion{
    margin-bottom: 20px;
}

.ui-accordion-header{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    min-height: 4px;
    border-bottom: 1px solid;
    margin: 0 !important;
    padding: 6px 13px !important;
    outline: none;
}

.ui-accordion-header a{
    display: block;
    outline: none;
}

.ui-accordion-content{
    padding: 10px 13px;
}

.ui-accordion .ui-icon{
    display: block;
    float: left;
    padding-right: 10px;
    margin: 0;
    text-indent: 0;
    height: auto;
    min-width: 8px;
    width: 8px;
    font-size: 10px;
    -moz-border-radius: 0;
    border-radius: 0;
}

.toggle{
    margin-bottom: 20px;
}

.toggle div, .toggle > div > p{
    margin: 0 !important;
}

.toggle-header{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    min-height: 4px;
    border-bottom: 1px solid;
    margin: 0 !important;
    padding: 6px 13px !important;
    outline: none;
    cursor: pointer;
}

.toggle-header .ui-icon{
    display: block;
    float: left;
    padding-right: 10px;
    margin: 0;
    text-indent: 0;
    height: auto;
    min-width: 8px;
    width: 8px;
    font-size: 10px;
    -moz-border-radius: 0;
    border-radius: 0;
}

.toggle-body{
    padding: 10px 13px;
}


.tabs{

    margin-bottom: 20px;
}

.tabs .ui-tabs-hide{
    display: none;
}

.tabs .ui-widget-content{
    padding: 10px 13px;
}

.tabs .ui-tabs-nav{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.tabs .ui-tabs-nav a{
    padding: 6px 13px !important;
    min-height: 4px;
    border: none;
    display: block;
}

.tabs .ui-tabs-nav li{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    border-bottom: 1px solid;
    margin: 0 !important;
    outline: none;
    display: inline-block;
    border-right: 1px solid;
    min-height: 16px;
}

.button, button, .submit, input[type=submit]{
    border: none;
    font-size: 12px;
    padding: 8px 13px !important;
    min-height: 4px;
    outline: none;
    margin-right: 15px;
    display: inline-block;
    line-height: normal;
}

.button:hover, button:hover, .submit:hover, input[type=submit]:hover{
    border: none;
}

.button.bold, button.bold, input[type=submit].bold{
    font-weight: bold;
    line-height: normal;
}

.button.normal, button.normal, input[type=submit].normal{
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    line-height: normal;
    padding: 6px 13px 8px 13px !important;
}

.button.bigger, button.bigger, input[type=submit].bigger{
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: normal;
    padding: 6px 13px !important;
}

.button.biggest, button.biggest, input[type=submit].biggest{
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    line-height: normal;
    padding: 5px 13px !important;
}

/*
 * Portfolio - Isotope / Masonry layout 2col & 3col
 */
.portfolio-layout {
	width: 100%;
}

.portfolio-layout .inner{
    position: relative;
}

/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* *********************************************************************************************************************
 * 7. Color themes
 */
body.theme1 {
    background: url('../../images/bg-pattern.gif') repeat fixed top left;
    background-color: #f3f2f2;
}

.theme1 #slides .prev, .theme1 .slides .prev,
.theme1 #slides .flex-prev, .theme1 .slides .flex-prev,
.theme1 #slides .next, .theme1 .slides .next,
.theme1 #slides .flex-next, .theme1 .slides .flex-next,
.theme1 .grid_11 .slides .prev, .theme1 .grid_10 .slides .prev, .theme1 .grid_9 .slides .prev, .theme1 .grid_8 .slides .prev, .theme1 .grid_7 .slides .prev, .theme1 .grid_6 .slides .prev, .theme1 .grid_5 .slides .prev, .theme1 .grid_4 .slides .prev, .theme1 .grid_3 .slides .prev, .theme1 .grid_2 .slides .prev, .theme1 .grid_1 .slides .prev,
.theme1 .grid_11 .slides .flex-prev, .theme1 .grid_10 .slides .flex-prev, .theme1 .grid_9 .slides .flex-prev, .theme1 .grid_8 .slides .flex-prev, .theme1 .grid_7 .slides .flex-prev, .theme1 .grid_6 .slides .flex-prev, .theme1 .grid_5 .slides .flex-prev, .theme1 .grid_4 .slides .flex-prev, .theme1 .grid_3 .slides .flex-prev, .theme1 .grid_2 .slides .flex-prev, .theme1 .grid_1 .slides .flex-prev,
.theme1 .grid_11 .slides .next, .theme1 .grid_10 .slides .next, .theme1 .grid_9 .slides .next, .theme1 .grid_8 .slides .next, .theme1 .grid_7 .slides .next, .theme1 .grid_6 .slides .next, .theme1 .grid_5 .slides .next, .theme1 .grid_4 .slides .next, .theme1 .grid_3 .slides .next, .theme1 .grid_2 .slides .next, .theme1 .grid_1 .slides .next,
.theme1 .grid_11 .slides .flex-next, .theme1 .grid_10 .slides .flex-next, .theme1 .grid_9 .slides .flex-next, .theme1 .grid_8 .slides .flex-next, .theme1 .grid_7 .slides .flex-next, .theme1 .grid_6 .slides .flex-next, .theme1 .grid_5 .slides .flex-next, .theme1 .grid_4 .slides .flex-next, .theme1 .grid_3 .slides .flex-next, .theme1 .grid_2 .slides .flex-next, .theme1 .grid_1 .slides .flex-next,
.theme1 a.more-link,
.theme1 a.more-link:hover,
.theme1 .tick-list li span:first-child,
.theme1 .widget-search form .submit,
.theme1 span[class*='icon-'],
.theme1 .navigation span[class*='icon-nav-'],
.theme1 .widget-recent-projects .main-img span[class*='icon-']{
    background-image: url(../../images/sprite.png);
}


.theme1 #slides{
    background: none;
}

.theme1 .ui-accordion .ui-icon{
    background: none;
}
.theme1 .toggle-header .ui-icon{
    background: none;
}


/* Color 1: White */

.theme1 .selectnav,
.theme1 table th,
.theme1 table td{
    border-color: #fff;
}

.theme1 header nav ul ul a,
.theme1 #slides .prev, .theme1 #slides .next, .theme1 .slides .prev, .theme1 .slides .next,
.theme1 #slides .flex-prev, .theme1 #slides .flex-next, .theme1 .slides .flex-prev, .theme1 .slides .flex-next,
.theme1 a.more-link,
.theme1 .motto,
.theme1 .container_12 footer > div:first-child > div:first-child,
.theme1 .container_12 footer .grid_12 > div.inner a,
.theme1 .widget-contact input, .theme1 .widget-contact textarea,
.theme1 .tick-list li span:first-child,
.theme1 .breadcrumbs,
.theme1 .breadcrumbs a,
.theme1 .breadcrumbs a:hover,
.theme1 .breadcrumbs a.active,
.theme1 .filter li.active,
.theme1 .filter li.active a,
.theme1 form .submit,
.theme1 .widget-search form .submit,
.theme1 span[class*='icon-'],
.theme1 .navigation span[class*='icon-nav-'],
.theme1 .widget-recent-projects .main-img span[class*='icon-'],
.theme1 table th,
.theme1 th.highlighted, .theme1 td.highlighted, .theme1 .highlighted th, .theme1 .highlighted td,
.theme1 .ui-accordion-header,
.theme1 .ui-accordion-header a,
.theme1 .ui-accordion-header.ui-state-active a:hover,
.theme1 .toggle-header,
.theme1 .toggle-header.active:hover,
.theme1 .tabs .ui-tabs-nav a,
.theme1 .tabs .ui-tabs-nav li,
.theme1 .tabs .ui-tabs-nav .ui-tabs-selected a:hover,
.theme1 .button, .theme1 button, .theme1 .submit, .theme1 input[type=submit],
.theme1 .button:hover, .theme1 button:hover, .theme1 .submit:hover, .theme1 input[type=submit]:hover,
.theme1 .button.gray:hover, .theme1 button.gray:hover, .theme1 input[type=submit].gray:hover{
    color: #fff;
}


.theme1 .grid_1,.theme1 .grid_2,.theme1 .grid_3,.theme1 .grid_4,.theme1 .grid_5,.theme1 .grid_6,.theme1 .grid_7,.theme1 .grid_8,.theme1 .grid_9,.theme1 .grid_10,.theme1 .grid_11,.theme1 .grid_12{
    background-color: #ffffff;
}

.theme1 .nopadding > .inner > .grid_8, .theme1 .nopadding > .inner > .grid_4,
.theme1 .slides_container h1, .theme1 .slides_container h2, .theme1 .slides_container h3, .theme1 .slides_container h4, .theme1 .slides_container h5, .theme1 .slides_container h6{
    background: #fff;
}

.theme1 .container_12 footer .grid_12 > div.inner a,
.theme1 .breadcrumbs a,
.theme1 .ui-accordion-header,
.theme1 .toggle-header,
.theme1 .tabs .ui-tabs-nav li{
    border-bottom-color: #fff;
}

.theme1 .tabs .ui-tabs-nav li{
    border-right-color: #FFF;
}

/* Color 2: Gray */

body.theme1 ,
.theme1 a,
.theme1 h1 a, .theme1 h2 a, .theme1 h3 a, .theme1 h4 a, .theme1 h5 a, .theme1 h6 a,
.theme1 .h1 a, .theme1 .h2 a, .theme1 .h3 a, .theme1 .h4 a, .theme1 .h5 a, .theme1 .h6 a,
.theme1 table td,
.theme1 .button.gray, .theme1 button.gray, .theme1 input[type=submit].gray,
.theme1 .widget-search form .text,
.theme1 form input, .theme1 form textarea{
    color: #505050;
}

.theme1 a,
.theme1 hr{
    border-bottom-color: #505050;
}

.theme1 header nav ul ul,
.theme1 header > div.grid_12:first-child,
.theme1 .container_12 footer > div:first-child > div:first-child,
.theme1 .filter li.active,
.theme1 .breadcrumbs a.active,
.theme1 .days, .theme1 .hours, .theme1 .minutes, .theme1 .seconds,
.theme1 table th,
.theme1 td.highlighted, .theme1 .highlighted td,
.theme1 .ui-accordion-header,
.theme1 .toggle-header,
.theme1 .tabs .ui-tabs-nav li{
    background: #505050;
}

.theme1 #slides .prev, .theme1 #slides .next, .theme1 .slides .prev, .theme1 .slides .next,
.theme1 #slides .flex-prev, .theme1 #slides .flex-next, .theme1 .slides .flex-prev, .theme1 .slides .flex-next,
.theme1 #slides .prev, .theme1 .slides .prev,
.theme1 #slides .flex-prev, .theme1 .slides .flex-prev,
.theme1 #slides .next, .theme1 .slides .next,
.theme1 #slides .flex-next, .theme1 .slides .flex-next,
.theme1 .grid_11 .slides .prev, .theme1 .grid_10 .slides .prev, .theme1 .grid_9 .slides .prev, .theme1 .grid_8 .slides .prev, .theme1 .grid_7 .slides .prev, .theme1 .grid_6 .slides .prev, .theme1 .grid_5 .slides .prev, .theme1 .grid_4 .slides .prev, .theme1 .grid_3 .slides .prev, .theme1 .grid_2 .slides .prev, .theme1 .grid_1 .slides .prev,
.theme1 .grid_11 .slides .flex-prev, .theme1 .grid_10 .slides .flex-prev, .theme1 .grid_9 .slides .flex-prev, .theme1 .grid_8 .slides .flex-prev, .theme1 .grid_7 .slides .flex-prev, .theme1 .grid_6 .slides .flex-prev, .theme1 .grid_5 .slides .flex-prev, .theme1 .grid_4 .slides .flex-prev, .theme1 .grid_3 .slides .flex-prev, .theme1 .grid_2 .slides .flex-prev, .theme1 .grid_1 .slides .flex-prev,
.theme1 .grid_11 .slides .next, .theme1 .grid_10 .slides .next, .theme1 .grid_9 .slides .next, .theme1 .grid_8 .slides .next, .theme1 .grid_7 .slides .next, .theme1 .grid_6 .slides .next, .theme1 .grid_5 .slides .next, .theme1 .grid_4 .slides .next, .theme1 .grid_3 .slides .next, .theme1 .grid_2 .slides .next, .theme1 .grid_1 .slides .next,
.theme1 .grid_11 .slides .flex-next, .theme1 .grid_10 .slides .flex-next, .theme1 .grid_9 .slides .flex-next, .theme1 .grid_8 .slides .flex-next, .theme1 .grid_7 .slides .flex-next, .theme1 .grid_6 .slides .flex-next, .theme1 .grid_5 .slides .flex-next, .theme1 .grid_4 .slides .flex-next, .theme1 .grid_3 .slides .flex-next, .theme1 .grid_2 .slides .flex-next, .theme1 .grid_1 .slides .flex-next,
.theme1 a.more-link,
.theme1 .tick-list li span:first-child,
.theme1 form .submit,
.theme1 .widget-search form .submit,
.theme1 .widget-recent-projects .main-img span[class*='icon-'],
.theme1 .button, .theme1 button, .theme1 .submit, .theme1 input[type=submit],
.theme1 .button.gray:hover, .theme1 button.gray:hover, .theme1 input[type=submit].gray:hover{
    background-color: #505050;
}


/* Color 3: Dark Gray */

.theme1 .widget-contact input, .theme1 .widget-contact textarea,
.theme1 .widget-contact .submit{
    background-color: #474747;
}


/* Color 4: Red */

.theme1 a:hover, .theme1 a.active,
.theme1 h1 a:hover, .theme1 h2 a:hover, .theme1 h3 a:hover, .theme1 h4 a:hover, .theme1 h5 a:hover, .theme1 h6 a:hover,
.theme1 .h1 a:hover, .theme1 .h2 a:hover, .theme1 .h3 a:hover, .theme1 .h4 a:hover, .theme1 .h5 a:hover, .theme1 .h6 a:hover,
.theme1 .container_12 footer .grid_12 > div.inner a:hover,
.theme1 footer span[class*='icon-'],
.theme1 .toggle-header:hover,
.theme1 .tabs .ui-tabs-nav a:hover{
    color: #f13c2f;
}

.theme1 a:hover, .theme1 a.active,
.theme1 .container_12 footer .grid_12 > div.inner a:hover{
    border-bottom-color:#f13c2f;
}

.theme1 a.more-link:hover,
.theme1 .tick-list li a:hover span:first-child,
.theme1 form .submit:hover,
.theme1 span[class*='icon-'],
.theme1 .navigation span[class*='icon-nav-'],
.theme1 .button:hover, .theme1 button:hover, .theme1 .submit:hover, .theme1 input[type=submit]:hover{
    background-color: #f13c2f;
}

.theme1 .motto,
.theme1 .breadcrumbs,
.theme1 .audiojs .progress,
.theme1 th.highlighted, .theme1 .highlighted th,
.theme1 .ui-accordion-header.ui-state-active,
.theme1 .toggle-header.active,
.theme1 .tabs .ui-tabs-nav .ui-tabs-selected{
    background: #f13c2f;
}

.theme1 #slides .prev:hover, .theme1 #slides .next:hover, .theme1 .slides .prev:hover, .theme1 .slides .next:hover,
.theme1 #slides .flex-prev:hover, .theme1 #slides .flex-next:hover, .theme1 .slides .flex-prev:hover, .theme1 .slides .flex-next:hover{
    background-color: #f13c2f !important;
}


/* Color 5: Light Gray */
.theme1 header > div.grid_12:first-child,
.theme1 .grid_1,.theme1 .grid_2,.theme1 .grid_3,.theme1 .grid_4,.theme1 .grid_5,.theme1 .grid_6,.theme1 .grid_7,.theme1 .grid_8,.theme1 .grid_9,.theme1 .grid_10,.theme1 .grid_11,.theme1 .grid_12,
.theme1 .nopadding > .inner > .grid_8, .theme1 .nopadding > .inner > .grid_4,
.theme1 .container_12 footer > div:first-child > div:first-child{
    border-bottom-color: #ccc;
}

.theme1 div.comment{
    border-top-color: #ccc;
}


/* Color 6: Even Lighter Gray */

.theme1 .widget-search form .text,
.theme1 form input, .theme1 form textarea,
.theme1 table td,
.theme1 .ui-accordion,
.theme1 .toggle,
.theme1 .tabs .ui-widget-content,
.theme1 .button.gray, .theme1 button.gray, .theme1 input[type=submit].gray{
    background: #eee;
}


/* Special Alerts and Buttons colors */
.theme1 .error-box{
    background: #ffb0b0;
    border-color: #ff7f7f;
    color: #ff0000;
}

.theme1 .success-box{
    background: #c0e5b0;
    border-color: #88c276;
    color: #247700;
}

.theme1 .alert-box{
    background: #f9da70;
    border-color: #ebbd1e;
    color: #9c7900;
}

.theme1 .button.green, .theme1 button.green, .theme1 input[type=submit].green{
    background: #76c05f;
}

.theme1 .button.green:hover, .theme1 button.green:hover, .theme1 input[type=submit].green:hover{
    background: #4b9734;
}

.theme1 .button.red, .theme1 button.red, .theme1 input[type=submit].red{
    background: #f13c2f;
}

.theme1 .button.red:hover, .theme1 button.red:hover, .theme1 input[type=submit].red:hover{
    background: #505050;
}

.theme1 .button.blue, .theme1 button.blue, .theme1 input[type=submit].blue{
    background: #6dc5ed;
}

.theme1 .button.blue:hover, .theme1 button.blue:hover, .theme1 input[type=submit].blue:hover{
    background: #51a3c9;
}

.theme1 .button.brown, .theme1 button.brown, .theme1 input[type=submit].brown{
    background: #deaf54;
}

.theme1 .button.brown:hover, .theme1 button.brown:hover, .theme1 input[type=submit].brown:hover{
    background: #bd9341;
}

.theme1 .button.purple, .theme1 button.purple, .theme1 input[type=submit].purple{
    background: #c476e8;
}

.theme1 .button.purple:hover, .theme1 button.purple:hover, .theme1 input[type=submit].purple:hover{
    background: #a350ca;
}


.theme1 header .grid_1, .theme1 header .grid_2, .theme1 header .grid_3, .theme1 header .grid_4, .theme1 header .grid_5, .theme1 header .grid_6, .theme1 header .grid_7, .theme1 header .grid_8, .theme1 header .grid_9, .theme1 header .grid_10, .theme1 header .grid_11, .theme1 header .grid_12,
.theme1 .inner .grid_1, .theme1 .inner .grid_2, .theme1 .inner .grid_3, .theme1 .inner .grid_4, .theme1 .inner .grid_5, .theme1 .inner .grid_6, .theme1 .inner .grid_7, .theme1 .inner .grid_8, .theme1 .inner .grid_9, .theme1 .inner .grid_10, .theme1 .inner .grid_11, .theme1 .inner .grid_12{
    background: none;
    border: none;
}
.theme1 .nopadding{
    background: none;
    border: none;
}

.theme1 .container_12 footer,
.theme1 .container_12 footer div{
    background: none;
}

.theme1 footer span[class*='icon-'] {
    background-color: transparent;
}

/* Modern selection */
.theme1 ::-moz-selection {
    background: #f13c2f;
    color: #fff;
}

.theme1 ::selection {
    background: #f13c2f;
    color: #fff;
}

/* *********************************************************************************************************************
 * 8. CSS3 Media Queries
 */

@media all and (max-width: 1080px) {
    body{
        min-width: 100%;
    }
    .container_12{
        width:96%;
    }
    .container_12 .portfolio-layout .grid_4{width:30.5%;}.container_12 .portfolio-layout .grid_6{width:47.5%;}

}
@media all and (max-width: 767px) {
    .container_12{
        width:98%;
    }

    .container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12, .container_12 .grid_13, .container_12 .grid_14, .container_12 .grid_15, .container_12 .grid_16{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    header nav {
        width: 100%;
	    padding: 0;
	    margin: 0;
    }
    header .grid_6 {
        margin-top: 0;
	    text-align: center;
    }
     .inner .grid_2.alpha,  .inner .grid_2.omega, .inner .grid_2,
     .inner .grid_3.alpha,  .inner .grid_3.omega, .inner .grid_3,
     .inner .grid_4.alpha,  .inner .grid_4.omega, .inner .grid_4,
     .inner .grid_5.alpha,  .inner .grid_5.omega, .inner .grid_5,
     .inner .grid_6.alpha,  .inner .grid_6.omega, .inner .grid_6,
     .inner .grid_7.alpha,  .inner .grid_7.omega, .inner .grid_7,
     .inner .grid_8.alpha,  .inner .grid_8.omega, .inner .grid_8,
     .inner .grid_9.alpha,  .inner .grid_9.omega, .inner .grid_9,
     .inner .grid_10.alpha,  .inner .grid_10.omega, .inner .grid_10,
     .inner .grid_11.alpha,  .inner .grid_11.omega, .inner .grid_11{
         width: 100%;
         margin-left: 0;
         margin-right: 0;
    }


    .container_12 .portfolio-layout .grid_4{width:47.5%;}

    footer .inner .grid_4.alpha, footer .inner .grid_4{
        width: 49%;
        margin-bottom: 40px;
    }

    footer .inner .grid_4.alpha{
        margin-right: 1%;
    }
    footer .inner .grid_4{
        margin-left: 1%;
    }

    footer .inner .grid_4.omega{
        margin-bottom: 40px;
    }

    .widget-contact input, .widget-contact textarea{
        width: 98% !important;
        float: none;
        min-height: 24px;
    }

    .widget-contact .submit{
        float: right;
        width: auto !important;
    }

	.widget-search form .text{
		width: 100%;
	}

    #slides{
        border-bottom: none;
    }

    .slides_container h1, .slides_container h2, .slides_container h3, .slides_container h4, .slides_container h5, .slides_container h6{
        position: relative;
        bottom: 0;
        left: 0;
        background: #fff;
        max-width: none;
        border-bottom: 1px solid #ccc;
    }

    header > div.grid_12:first-child{
        margin: 0;
    }

    #slides{
        width: 100%;
        margin-bottom: 70px;
    }

    #slides .prev, #slides .flex-prev{
        bottom: -30px;
        right: 31px;
    }
    #slides .next, #slides .flex-next{
        bottom: -30px;
        right: 0;
    }

	.copyright {
		text-align: center;
	}

    .navigation .inner .grid_4.alpha{
        display: none;
    }

    .navigation .inner .grid_4, .navigation .inner .grid_4.omega{
        width: 50%;
    }

    .navigation .inner .grid_4.omega{
        text-align: right;
    }

    .navigation .inner .grid_4.omega span{
        float: right;
        margin-right: 0;
        margin-left: 10px;
    }
}
@media all and (max-width: 767px) {
	.js #mainnav { display: none; }
	.js .selectnav { display: block;  width: 100%}
}

@media all and (max-width: 600px) {

    .container_12 .portfolio-layout .grid_4{

        width: 98%;

    }
    .container_12 .portfolio-layout .grid_6{

        width: 98%;

    }

    footer .inner .grid_4.alpha, footer .inner .grid_4{
        width: 98%;
    }



}
@media all and (max-width: 319px) {

}



#wrapper-tgc {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position:absolute;
	z-index: 15000;
	}
	
#inner-tgc {
    width: 50%;
    margin: 0 auto;
}

#inner2-tgc {
    width: 50%;
    margin: 0 auto;
}
 
.accordionButton-tgc {	
	width: 100%;
	height: 30px;
	position:relative;
	float: left;
	background: #74b761;
	
	cursor: pointer;
	
	}
 
.accordionContent-tgc {	
	width: 100%;
	float: left;
	background: #ffffff;
	border-bottom: 1px solid #74b761;
	opacity: 0.95;
	display: none;
	}


