/* Theme Name: Somba */body{	margin:0;	color:#333;	font:13px/140% Arial, Helvetica, sans-serif;	background:#49494b url(images/bg-body.jpg) repeat-x 50% 0;	padding:20px 0;	min-width:900px;}img{border-style:none;}a{	color:#eb301d;	text-decoration:none;}a:visited{	color:#558c8c;}a:hover{	color:#666;}input,textarea{	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;}form,fieldset{	margin:0;	padding:0;	border-style:none;}#wrapper{	width:875px;	background:#fff;	margin:0 auto;	border-top:5px solid #e8301d;}#header{	width:100%;	background: url(images/bg-header.jpg) no-repeat 100% 0;	padding:37px 0 0;}.logo{	display:block;	width:299px;	height:100px;	background:url(images/logo.png) no-repeat;	text-indent:-9999px;	overflow:hidden;	margin:0 0 0 10px;}.logo a{	display:block;	height:100%;	cursor:pointer;	position:relative;}#nav{	list-style:none;	margin:132px 0 0;	padding:0;	overflow:hidden;	width:100%;	background: url(images/bg-nav.gif) repeat-x;}#nav li{	float:left;	text-align:center;	background: url(images/separator.gif) no-repeat;	padding:0 0 0 1px;}#nav li.first-child{	background:none;	padding:0;}#nav li a{	padding:8px 0 0;	float:left;	height:26px;	font-size:11px;	font-weight:bold;	color:#fff;	letter-spacing:1px;}#nav li a:hover,#nav li.active a{	background: url(images/bg-nav-h.gif) repeat-x;}#main{	height:1%;	overflow:hidden;	background: url(images/bg-main.gif) repeat-x;	padding:27px 25px 21px 43px;}#content{	float:left;	width:539px;	padding:23px 0 0;}.welcome-box strong{	display:block;	font-size:19px;	color:#558c8c;	font-weight:normal;	margin-bottom:20px;}.welcome-box{	padding:0 0 50px;}#content .welcome-box p{	margin:0 0 25px;	font-size:15px;	line-height:150%;}.welcome-box .span{	display:block;	text-align:right;	font-size:24px;	color:#558e8d;	padding:0 14px;	letter-spacing:-1px;}.content-box{	border-top:1px solid #ccc;	padding:27px 0 19px;}#content p{	margin:0 0 27px;}#content .content-box p{	margin:0 0 18px;}#content h1{	margin:0 0 13px;	font-size:16px;	text-transform:uppercase;	line-height:160%;	color:#558c8c;}#content h2{	margin:0 0 7px;	font-size:16px;	color:#e8301d;	line-height:160%;}#content h3{	margin:0;	font-size:14px;	line-height:140%;	}.unordered-list{	list-style:none;	margin:0 0 18px 28px;	padding:0;}.unordered-list li{	background: url(images/bullet1.gif) no-repeat 0 6px;	padding:0 0 0 8px;}.ordered-list{	margin:0 0 28px 47px;	padding:0;}.contact-form{	padding:0 0 14px;}.contact-form .row{	padding-bottom:8px;	overflow:hidden;	width:100%;}.wpcf7-list-item-label{	float:none !important;	width:auto !important;}.contact-form .row label{	float:left;	width:131px;	padding:1px 6px 0 0;}.contact-form .row .text{	float:left;	width:236px;	height:22px;	/*overflow:hidden;*/	background: url(images/bg-text.gif) no-repeat;	padding:0 6px;}.contact-form .row .text input{	float:left;	width:236px;	background:none;	border-style:none;	padding:3px 0 1px;	line-height:16px;	outline:none;}.textarea{	float:left;	width:249px;	background: url(images/bg-textarea-c.gif) repeat-y;}.textarea .holder{	background: url(images/bg-textarea-t.gif) no-repeat;}.textarea .frame{	background: url(images/bg-textarea-b.gif) no-repeat 0 100%;	padding:5px;	height:1%;	overflow:hidden;}.textarea .frame textarea{	width:239px;	height:64px;	max-width:239px;	background:none;	border-style:none;	overflow:auto;}.chechboxes-holder{	float:left;	padding:2px 0 0 3px;}.chechboxes-holder .row{	padding:0 0 1px;}.chechboxes-holder .row input{	float:left;	width:16px;	height:15px;	padding:0;	margin:2px 4px 0 0;}.chechboxes-holder .row label{	float:left;	width:auto;	padding:0;}.btn-submit{	margin:6px 0 0 137px;	display:block;}.content-box img{	display:block;	padding:6px;	border:1px solid #ccc;}#sidebar{	float:right;	width:183px;	background:#eee;	padding:23px 22px;	text-align:center;	font-size:12px;}.event{	padding-bottom:12px;}#sidebar h2{	border-bottom:1px solid #d3d3d3;	font-size:17px;	margin:0 0 7px;	color:#e8301d;	padding:0 0 6px;}#sidebar h3{	font-size:12px;	margin:0 0 12px;}#sidebar p{	margin:0 0 13px;	line-height:15px;}.email{	color:#333;}.email:hover{	text-decoration:underline;	color:#333;}.join{	background: url(images/btn-join.gif) no-repeat;	color:#fff;	padding:6px 12px 0 35px;	width:121px;	height:30px;	font-weight:bold;	display:block;	margin:0 auto;}.join:hover{	text-decoration:underline;	color:#fff;}.join:visited{	color:#fff;}.container{	width:100%;	overflow:hidden;	padding-top:5px;}#footer{	background:#333 url(images/bg-footer.gif) repeat-x;	border-bottom:5px solid #e8301d;	padding:36px 0 18px;	color:#fff;}.footer-boxes{	background: url(images/bg-footer-boxes.gif) repeat-y;}.footer-boxes .holder{	background: url(images/bg-footer-boxes-t.gif) no-repeat;}.footer-boxes .frame{	height:1%;	overflow:hidden;	padding:7px 0 0 45px;	background: url(images/bg-footer-boxes-b.gif) no-repeat 0 100%;}.box{	width:190px;	float:left;}.box h2{	font-size:17px;	line-height:23px;	margin:0 0 2px;}.box p{	margin:0 0 16px;	line-height:15px;	font-size:12px;}.sign-up{	display:block;	width:90px;	height:34px;	overflow:hidden;	padding:15px 16px 0 45px;	font-size:12px;	color:#fff;	text-align:center;	background: url(images/bg-sign-up.gif) no-repeat;	margin:0 0 0 -2px;	position:relative;	font-weight:bold;}.sign-up:hover{	text-decoration:underline;	color:#fff;}.sign-up:visited{	color:#fff;}.gallery{	width:277px;	padding:0 70px 0 61px;}.gallery h2{	margin:0 0 9px 15px;}.gallery img{	display:block;}.box address{	font-style:normal;	font-size:12px;	line-height:16px;}.box address span.phone{	display:block;	margin-top:14px;}.box address .email{	color:#fff;	text-decoration:underline;	font-weight:bold;}.box address .email:hover{	text-decoration:none;	color:#fff;}.copyright{	width:856px;	margin:3px auto;	display:block;	color:#ddd;	font-size:9px;}.commentlist li, #commentform input, #commentform textarea {	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;	}.commentlist li ul li {	font-size: 1em;}.commentlist li {	font-weight: bold;}.commentlist li .avatar { 	float: right;	border: 1px solid #eee;	padding: 2px;	background: #fff;	}.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;	}.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	}.commentmetadata {	font-weight: normal;	}h3.comments {	padding: 0;	margin: 40px auto 20px ;	}.alt {	margin: 0;	padding: 10px;	}.commentlist {	padding: 0;	text-align: justify;	margin:0;	}.commentlist li {	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none;	}.commentlist li ul li { 	margin-right: -5px;	margin-left: 10px;}.commentlist p {	margin: 10px 5px 10px 0;}.children { padding: 0; }#commentform p {	margin: 5px 0;	}.nocomments {	text-align: center;	margin: 0;	padding: 0;	}.commentmetadata {	margin: 0;	display: block;	}	.thread-alt {	background-color: #f8f8f8;}.thread-even {	background-color: white;}.depth-1 {border: 1px solid #ddd;}.even, .alt {	border-left: 1px solid #ddd;}#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}#commentform {	margin: 5px 10px 0 0;	}#commentform textarea {	width: 530px;	padding: 2px;	}#respond:after {		content: "."; 	    display: block; 	    height: 0; 	    clear: both; 	    visibility: hidden;	}#commentform #submit {	margin: 0 0 5px auto;	float: right;	}#respond{padding-bottom:5px;}textarea{	resize:none;}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
