/*
Theme Name:Theme 104
Theme URI: https://www.templateaccess.com/
Description: The Marketplace for Premium Templates & Themes.
Version: 1.0
Author: TemplateAccess.com
*/ 
/*=== Setup ===*/
* { border:0; margin:0; padding:0; outline:none; }
body { background: url(../images/main_bg.gif); color:#6b6c6c; font-family:Verdana, Geneva, sans-serif; font-size:11px; }

a {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover { text-decoration:none; }
p.clr, .clr, .fix { clear:both; padding:0; margin:0; background:none; }
input, select, textarea { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:Arial, Verdana, Helvetica, sans-serif; }
li { list-style:none; }
h1, h2 { color:#222222; font-size:1.5em; font-weight:normal; margin:0 0 10px; }
h3 { color:#333333; font-size:1.2em; margin:0 0 .8em; }
h4 { font: normal 18px Arial, Helvetica, sans-serif; color:#7e7e7e; padding:0 0 10px 10px; margin:0; text-align:left; }
p { line-height:1.5em; padding:0 0 1.3em; }
/*=== Layout ===*/
#page { margin:0 auto; padding:0; }
#page-bot { margin:20px auto 0 auto;height:238px; padding:0; background:url(../images/footer_bg.gif) top repeat-x; }
/*=== H eader ===*/
.header_bg { background: url(../images/bg_header.gif) top repeat-x; }
.header_bg_resize { width:970px; margin:0 auto; padding:0; }
#header { margin:0 auto; padding:0; }
/*- Logo -*/
.logo { width:410px; float:left; margin:0; padding-top:25px;height:65px; }
/* Search form */
.search_bg { width:190px;float:right;height:40px;background:#fff; border:1px solid #ebebeb; text-align:center; padding-top:15px; margin:30px 0 15px 0; font-family:'Roboto Slab' !important; font-size:16px;color:#ff9600;}
.search_bg a{color:#ff9600;}
.search_bg a:hover{color:#FFCC00;}

/*=== Navigation ===*/
/*- Top Nav -*/
.topnav { font:normal 14px Arial, Helvetica, sans-serif; }
.topnav ul { list-style:none; padding:0 10px; margin:-20px 0 0 0; float:left; }
.topnav li { float:left; padding:0 5px; }
.topnav li a { color:#292929; display:block; float:left; padding:30px 15px 20px 15px; text-decoration:none; }
.topnav li a:hover { color:#fff; background:#3ac1da; }
.topnav li.current_page_item a { color:#fff; background:#3ac1da; }

/*- Nav1 -*/
#nav1 { font: normal 14px Arial, Helvetica, sans-serif; padding:0;}
#nav1 ul.sf-menu { margin:0;display:inline-block;width: 100%;}
#nav1 ul.sf-menu li { position:relative; float:left; line-height:43px; padding:0; text-align:left; }
#nav1 ul.sf-menu li a { color:#e9e9e9; margin:0; padding:0 30px; }
#nav1 ul.sf-menu li a:hover { color:#ffa400; }
#nav1 ul.sf-menu li a.active { color:#ffa400; text-decoration:underline; }
#nav1 ul.sf-menu li ul.children { background:#00733c; border:none; width:250px; }
#nav1 ul.sf-menu li ul.children a { color:#e9e9e9; text-indent:0px;}
#nav1 ul.sf-menu li ul.children a:hover { color:#000000; background:#ff9000; text-decoration:none; }
#nav1 ul.sf-menu li ul.children a:hover span { background:none; }
#nav1 ul.sf-menu li ul.children a.active span { background:none; }
#nav1 ul.sf-menu li ul.children li { border:0; }
#nav1 ul.sf-menu li ul.children li ul.children { border-left:none; border-right:none; }
/*#nav1 ul.sf-menu li ul.children { margin:4px 0 0 0; }*/
#nav1 ul.sf-menu li ul.children ul.children { margin:0 0 0 28px; }
/* body */
.body_bg { padding:0; margin:0; background:url(../images/body_bottom_resize_bg.gif) bottom center repeat-x; }
.body_bg_resize { width:970px; margin:0 auto; padding:0; }
/*=== All Columns ===*/
#columns { width:928px; background:#fff; border:1px solid #ebebeb; margin:0 auto; padding:20px; }
/*=== Center Column ===*/
#centercol { float:left; width:633px; padding:10px 0; }
#centercol img { margin:0 auto; padding:0; }
#centercol h1{font-family: 'Roboto Slab' !important;font-size: 24px;color: #009541}
#centercol h2{font-family: 'Roboto Slab' !important;font-size: 18px;color: #ff9600}
.welcomeTxtCont{width:340px; height:250px;}
#centercol p{font-size:12px;color:#7e7e7e; font-family:'Arial', Helvetica, sans-serif;}
.grnClr{color:#016f3b!important;}
.newsCont {width:260px; margin-left:30px;}
/*=== Right Column ===*/
#rightcol { float:right; width:275px; padding:10px 0 0 0; }
.small_link { color:#656464; text-decoration:none; font:normal 14px Arial, Helvetica, sans-serif; padding:5px 0; margin:0 auto; }
#centercol .box {display: inline-block;}

#innercentercol { float:left; width:633px; padding:10px 0; }
#innercentercol img { margin:0 auto; padding:0; }
#innercentercol h1{font-family:'Roboto Slab' !important; font-size:24px;color:#ff9600;}
#innercentercol p{font-size:13px;color:#666666; font-family:'tahoma' ,Arial, Helvetica, sans-serif;line-height:24px; text-align:justify;}


/*=== Sub Columns ===*/
.subcols { height:1%; }
.col1, .col2 { float:left; width:285px; }
.col2 { float:right; }

/*=== Styling Boxes ===*/
/*- Box1 -*/
.box { margin:10px 0 0 0; padding:0; }
.box p span{padding-top:10px;display: block;}
.box p span a{color:#009cff; font-size:10px; text-decoration:none;}
.box p span a:hover{opacity:.5;}
.box h1{margin-bottom:20px;}
.box.ads .content { text-align:center; }
.box.ac .content { padding-left:0; padding-right:0; text-align:center; }
#rightcol .box { margin:0; padding:10px 0; }
.box.widget .content { padding:0 10px; }
/*- Box2 -*/
.box2 { background:#f9f9f9; border:1px solid #cfcfcf; height:1%; margin:0 0 20px; padding:15px; min-height:115px; width:460px; }
.box2.alt { background:#FFFFFF; }
.comm-name, .comm-date { line-height:20px; }
/*=== Styling Lists ===*/
/*- List -*/
.list { height:41px; color:#fff; font:normal 11px Georgia, "Times New Roman", Times, serif; clear:both; padding:0; }
.list li { float:left; margin:0; padding:0 4px; }
.list li a { display:block; float:left; padding:10px 0 0 0; width:85px; height:27px; text-align:center; text-decoration:none; color:#656464; }
.list li a:hover { color:#b9b9b9; background:url(../images/list_bg_h2.gif) top no-repeat; }
.list li a.active { color:#b9b9b9; background:url(../images/list_bg_h2.gif) top no-repeat; }
div.tabs_list { padding:0; margin:0 auto; }
div.tabs_list ul { list-style:none; text-align:left; padding:10px 10px; }
div.tabs_list ul li { font:normal 11px Georgia, "Times New Roman", Times, serif; padding:0; margin:5px 0; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; }
div.tabs_list ul li a { display:block; padding:5px 0 5px 20px; margin:0; color:#656464; background: url(../images/ul_li.gif) left no-repeat; }
div.tabs_list ul li a:hover { text-decoration:none; color:#656464; background:#e0e0e0 url(../images/ul_li_hover.gif) left no-repeat; }
div.tabs_list ul li ul.children { padding:0 0 0 0; }
div.tabs_list ul li ul.children li { border:0; margin:0; }
div.tabs_list ul li ul.children a { background:none; }
div.tabs_list ul li ul.children a:hover { background:#e0e0e0; }
div.tabs_list ul li ul.children li a { padding:5px 0 5px 25px; display:block; }
div.tabs_list ul li ul.children li li a { padding:5px 0 5px 30px; display:block; }
/*- List1 -*/
.list1 li { background:url(../images/ico-list1.gif) no-repeat 0 1.1em; border-bottom:1px solid #e7e7e7; height:1%; padding:.7em 0 .7em 13px; }
.list1 li.last { border:0; }
#rightcol .list1 li a:hover { color:#33707e; }
#rightcol h4{
	color: #fff;
	display: inline-block;
	padding: 5px 0 5px 10px;
	width: 263px;
	background-color: #08d461;
}
#rightcol .rightBox{background:#f9f9f9; border:1px solid #cfcfcf;margin:3px 0 22px 0;padding:3px;width:265px; }
#rightcol .testiCont p{text-align:left;padding:10px 0 0 12px;line-height:19px; font-family:"Times New Roman", Times, serif; font-size:14px;color:#a6a6a6;font-style:italic;font-weight:bold;}
#rightcol .testiCont span a{color:#009cff; font-size:10px; text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
#rightcol .testiCont span a:hover{opacity:.5;}
/*=== Styling Forms ===*/
input.btn { background:none; border:0; margin:0; padding:0; }
select { padding:1px; }
/*- Message -*/
.message div { margin:0 0 18px; }
.message input { padding:9px 15px; width:460px; }
.message textarea { height:114px; overflow:auto; padding:9px 15px; width:460px; font-family:Verdana; }
.message .submit { float:left; }
.message .btn { padding:0; background:url(../images/button.gif); width:128px; height:32px; color:#FFF; font-weight:bold; }
.message .notice { color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0; }
/*=== Pics, Thumbs, Ads etc. ===*/
.pic { display:block; margin:10px auto; }
.pic.fl img { margin:5px auto; }
.pic.fr img { margin-left:23px; }
.th { display:block; margin:0 0 .5em; }
.th.fl img { margin-right:10px; }
.th.fl img { width:40px; height:40px; border:1px solid #cfcfcf; }
.ads img, .widget_flickrRSS .content img { margin:10px 2px; }
.widget_flickrRSS .content img { border:1px solid #cfcfcf; }
.widget_flickrRSS .ac img { border:0; margin:0; }
/*=== Footer ===*/
#footer { color:#ffffff; margin:0 auto;  padding:0; width:970px; font:normal 13px Arial, Helvetica, sans-serif; }
#footer .footrBlk{width:225px; margin:20px 0 0 0;padding-left:20px; display:inline-block;float:left;}
#footer .footrBlk h3{font-family:'Roboto Slab' !important; font-size:16px;color:#ffdeb3;}
#footer .footrBlk ul,#footer .footrBlk p{padding-left:10px;}
#footer .footrBlk li{line-height:27px;}
#footer .footrBlk li a{color:#fff; text-decoration:none;}
#footer .footrBlk li a:hover{color:#fff;opacity:.5;}
#footer .footrlogo{padding-top:40px;width:325px; float:right;}
#footer .footrlogo p{text-align:center; font-size:9px; text-transform:uppercase; color:#fff;padding-top:15px;line-height:15px;}
/*=== Misc. ===*/
.fl { float:left; }
.fr { float:right; }
.ac { text-align:center; }
.ar { text-align:right; }
.hl2 { clear:both; border-bottom:1px solid #CCC; margin:0 0 5px; }
/* Slider */
.gallery { width:555px;/* height:345px;*/ margin:0 auto; padding:10px 20px;}
#slider { width:633px; height:345px; margin:0 auto; padding:0; list-style:none; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { overflow:hidden; margin:0 auto; }
p#controls { margin:0 auto; position:relative; }
#prevBtn { display:block; margin:0; overflow:hidden; width:38px; height:38px; position:absolute; left:10px; top:-55px; }
#nextBtn { display:block; margin:0; overflow:hidden; width:38px; height:38px; position:absolute; left:55px; top:-55px; }
#prevBtn a { display:block; width:38px; height:38px; background:url(../images/l_arrow.png) no-repeat 0 0; }
#nextBtn a { display:block; width:38px; height:38px; background:url(../images/r_arrow.png) no-repeat 0 0; }

/* Slider */
.slideshow {
	position:relative;
	margin:0 0 1em;
}
	.slideshow a {
		font-size:.75em;
		line-height:2em;
		text-decoration:none;
		color:#fff;
		
	}
		.slideshow a:hover,
		.slideshow .selected a {
			/*background-color:#333;*/
		}
		.slides-pagination a{background-color:#666666;}
.slides-pagination a:hover, .slides-pagination .selected a {
			background-color:#333;
		} 
				
.slideshow .slides-next img:hover, .slideshow .slides-prev img:hover{opacity:.5;}

	.carousel {
		margin:0;
		padding:0;
		list-style:none;
	}
		.slide {
			z-index:100;
			padding-right:17px;
		}
			.slide img {
				display:block;
			}

/* pagination */
.slides-pagination {
	position:absolute;
	bottom:2em;
	right:1em;
	margin:0;
	padding:0;
	list-style:none;
	z-index:110;
}
	.slides-pagination li {
		display:inline;
	}
		.slides-pagination a {
			display:block;
			float:left;
			width:2em;
			margin-right:5px;
			text-align:center;
			font-size:12px;
		}

/* skip */
.slides-next,
.slides-prev {
	position:absolute;
	top:50%;
	margin-top:-1em;
	padding:0 .5em;
	z-index:120;
}
.slides-next {
	right:-38px;
}
.slides-prev {
	left:-48px;
}
.slides-next.disabled,
.slides-prev.disabled {
	opacity:.5;
	cursor:auto;
}

#ContactForm {width:488px;padding-top:3px;}
#ContactForm .bg {border:1px solid #cccccc;float:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#ContactForm .bg div {background:url(../images/bg_input.gif) bottom repeat-x #fff;border:1px solid #fff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#ContactForm .textarea_box .bg div {background:url(../images/bg_textarea.gif) bottom repeat-x #fff;}
#ContactForm span {float:left;width:107px;line-height:24px;}
#ContactForm .wrapper {height:30px;}
#ContactForm .textarea_box {height:110px;padding-bottom:5px;}
#ContactForm a {margin:15px 15px 0 0; display:block;background-color:#ff9000; border:#c08d4b solid 1px; padding:6px 15px; color:#fff; border-radius:6px;}
#ContactForm a:hover {background-color:#ffc274; border:#666 solid 1px;color:#000;}
#ContactForm .input {width:367px;height:16px;background:none;padding:2px 5px;color:#363636;font:14px Arial, Helvetica, sans-serif; border:none;}
#ContactForm textarea {border:none;overflow:auto;margin:0;width:367px;height:100px;background:none;padding:2px 5px;color:#363636;font:14px Arial, Helvetica, sans-serif;}
.testimonial{border:solid 1px #e3e3e3;display:inline-block; border-radius:8px; padding:15px 10px 0;text-indent: 24px; width:96%; background:url(../images/quote.gif) 10px 10px no-repeat #f6f6f6;margin-bottom:15px;}
.testimonial p{line-height:22px!important;}
.testimonial .testName{text-align:right; padding-bottom:10px;font-weight:bold; color:#FF9600;}

.news{border:solid 1px #e3e3e3;display:inline-block; border-radius:8px; padding:15px 10px 0;width:96%; background:#f6f6f6;margin-bottom:15px;}
.news p{line-height:22px!important; padding-bottom:10px;}
.news img{float:left; margin:5px 10px 5px 0!important; display:block;}
.news .newsHead{font-family:'Roboto Slab' !important;font-size:15px; padding-bottom:15px;font-weight:bold; color:#01703b;}
.news .newsHead span{font-weight:normal;font-size:12px;color:#FF9600;}

#news{border-top:1px solid #DDD;padding-top:10px}
#news li{border-bottom:1px solid #DDD;margin-bottom:15px}
#news .user{text-align:right;font-weight:bold;color:#009541}

#contact td{padding:5px;text-align:right}
#contact input,#contact textarea{width:250px;padding:5px;}
#contact input[type='submit']{width:100px;padding:5px 0;background:#FF9600;color:#FFF;font-weight:bold;border:none;cursor:pointer}
#contactaddress{border-top:3px solid #009541;margin-top:20px;padding-top:20px;font-size: 13px;line-height: 20px}


#accordion{border:1px solid #DDD}
#accordion p{font-size:14px;color:#000;padding:0 10px 10px;line-height:24px}
#accordion a{color:#666;display:block;padding:10px 0}
#accordion h2{background:url(../images/icon-plus.gif) 10px center no-repeat;border-bottom:1px solid #DDD;margin:0}
#accordion h2:last-child{border-bottom:none}
#accordion h2.ui-accordion-header-active{background:url(../images/icon-minus.gif) 10px center no-repeat;border-bottom:none}
#accordion h2.ui-accordion-header-active a{color:#c0130c}
.ui-accordion .ui-accordion-header{display: block;cursor: pointer;position: relative;margin-top: 2px;padding: .5em .5em .5em 0 .7em;min-height: 0}
.ui-accordion .ui-accordion-icons{padding-left: 2.2em}
.ui-accordion .ui-accordion-noicons{padding-left: .7em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left: 2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position: absolute;left: .5em;top: 50%;margin-top: -8px}
.ui-accordion .ui-accordion-content{padding:0 30px 20px;border-top: 0;overflow: auto}


