/*
Theme Name: TeraFlexPLUS 2
Theme URI: 
Description: 
Version: 0.1
Author: Surgeworks
Author URI: www.surgeworks.com
Tags: 

	Aditional info ..

*/

*{ margin: 0; padding: 0; }
a{outline: none;}
body{
	background: #222 url("images/bgBody.jpg") repeat center;
	font-family: Arial;
}

#bg1{
	background: transparent url("images/bgWrap.jpg") repeat-y center top;
}

#bg2{
background: transparent url("images/bgHeader.jpg") no-repeat center top;
}

#wrap{ 
width: 940px; 
margin: 0 auto;
}

#header{
height: 180px;
width: 880px;
margin-left: 30px;
}

#main{ 
/*height: 800px; */
width: 910px;
margin-left: 30px;
background: transparent url("images/bgContainer2.png") repeat-y;
min-height:500px;
height:auto !important;
height:500px;
}

#footer{
background: transparent url("images/bgFooter.jpg") no-repeat;
height: 146px;
margin: 0 auto;
}


/** header *********/

#header{ 
	position: relative;
	font-family: Arial;  
	text-transform: capitalize;
}

#menu1, #search, #search fieldset{ display: inline; }

/* menu1 */
#menu1{ 
	float: left;
	margin-top: 18px;
}
#menu1 li{ 
	float: left;
	margin-right: 10px; 
	display: block;
	line-height: 10px;
	height: 25px;
}

#menu1 a{ 
	font: bold 11px Arial;
	color: #b99173;
	text-decoration: none;
}
#menu1 a:hover{ border-bottom: #b99173 1px solid; } 


#header .cartInfo{
	float: left;
	margin-top: 18px; 
	font: bold 11px Arial;
	color: #fff;
}


/* search */
#search{
	position: absolute;
	top: 13px; 
	left: 385px;
	display: inline;
}
#search fieldset{ border: 0; }
#search fieldset legend, #search_submit{ display: none; }
#search_text{ 
	background: transparent url("images/searchBg.jpg") no-repeat fixed; /* fixed - IE6 */;
	border: 0;
	color: #efead9;
	font-size: 11px;
	width: 104px; /*139*/
	height: 19px; /*24*/
	padding: 5px 5px 0 30px;
	margin-right: 2px;
}
/* scroll - za normalne browsere; top right - IE7 */
#search fieldset > #search_text { background-attachment: scroll; background-position: top right; }

#search label{ color: #fdfef9; font-size: 12px; font-weight: bold; margin-left: 2px; }

/*#search fieldset *{ float: left; }*/


#menu2{ 	
	position: absolute;
	/*top: 15px; */
	right: 0;
	list-style-type: none;
}
#menu2 li{ 
	float: left; 
}

#menu2 li a{	
	display: block;
	height: 39px;
	text-indent: -9999px;
} 

#menu2 li a:hover{	
	background-position: left bottom;
}


#menu2 a.about{
	background: transparent url("images/about.png") no-repeat left top;	
	width: 75px;
}

#menu2 a.contact-us{
	background: transparent url("images/contact-us.png") no-repeat left top;	
	width: 111px;
}



#menu3{
	height: 70px;
	padding-top: 61px;
	/*padding-left: 202px;*/
	list-style-type: none;
}

#menu3 li{ 
	float: left; 
}

#menu3 li a{	
	display: block;
	height: 70px;
	text-indent: -9999px;
} 
#menu3 li a:hover{
	background-position: left center;
}

#menu3 a.selected{
	background-position: bottom left;
}

#menu3 .home{
	background: transparent url("images/home.png") no-repeat right top;	
	width: 295px;
}
#menu3 a.home.selected{
	background-position: bottom right;
}
#menu3 li a.home:hover{
	background-position: right center;
}


#menu3 a.shop-by-vehicle{
	background: transparent url("images/shop-by-vehicle.png") no-repeat;	
	width: 121px;
}

#menu3 a.shop-by-brand{
	background: transparent url("images/shop-by-brand.png") no-repeat;	
	width: 125px;
}

#menu3 a.teraflex-community{
	background: transparent url("images/teraflex-community.png") no-repeat;	
	width: 160px;
}

#menu3 a.showroom-and-installation{
	background: transparent url("images/showroom-and-installation.png") no-repeat;	
	width: 176px;
}



#menu4{ 
	background: transparent url("images/bgMenu.jpg") no-repeat; 
	width: 595px; /*880*/
	height: 49px;
	list-style-type: none;
	padding-left: 420px;
}
#menu4 li{ 
	float: left;
}

#menu4 li a{
	height: 49px;
	display: block;
	width: 150px;
	text-indent: -9999px;
}

#menu4 li a.my-account{
	background: transparent url("images/my-account.gif") no-repeat;	
	width: 130px;
}

#menu4 li a.my-wishlist{
	background: transparent url("images/my-wishlist.gif") no-repeat;	
	width: 138px;
}

#menu4 li a.my-cart{
	background: transparent url("images/my-cart.gif") no-repeat;	
	width: 103px;
}

#menu4 li a.checkout{
	background: transparent url("images/checkout.gif") no-repeat;	
	width: 118px;
}

#menu4 li a.log-in{
	background: transparent url("images/log-in.gif") no-repeat;	
	width: 103px;
}



/* footer */
#footer p{ margin-top: 72px; }

#footer .left{
	float: left;
	padding-left: 40px;
}
#footer .left a{ width: 200px; text-indent: -9999px; height: 20px; float: left; }

#footer .right{
	float: left;
	padding-left: 330px;
}
#footer .right a{ width: 320px; text-indent: -9999px; height: 20px; float: left; }







/** main *********/

#whoAreWe{
	width: 500px;
	height: 260px;
	float: left;
	background: url("images/index_who_are_we.jpg") no-repeat;
	margin-left: 24px;
	display: inline;
}

#whoAreWe h2{ display: none; }
#whoAreWe p{
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	padding: 25px 10px 0 170px;
}

#jeepBuilder{
	width: 369px;
	height: 260px;
	float: left;
	background: url("images/index_jeep_builder.jpg") no-repeat;
}

#jeepBuilder h2{ display: none; }
#jeepBuilder p{
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	padding: 25px 10px 0 190px;
}

#slideshow{ width: 880px; height: 300px; }

#content{ 
	width: 550px;
	margin: 10px 0 10px 30px;
	float: left;
	display: inline; /*IE6*/
	overflow: hidden;
}

#sidebar{
	float: right; 
	width: 330px;
	position: relative;
}



h1{ display: none; }

#content h2{ display: none; }

#content .entry{
	/*font-family: Arial; */
	margin:10px 0 20px 0;
	padding-bottom: 12px;
	background: transparent url("images/hr-divider.png") no-repeat bottom left; 
	clear: both;
	min-height: 190px;
	/*text-align: justify;*/
}

#content .entry p{
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 16px;
}
#content .entry br{
	margin-bottom: 15px;
}
#content .entry a{
	font-weight: bold;
	color: #000;
}

#content .entry h3{
	margin-bottom: 10px;
}

#content .entry p .size-thumbnail, img.post_thumb{
	float: left;
	margin: 0 10px 5px 0;
	border:0;
	padding: 10px;
	width: 150px; height: 150px;
	background: transparent url("images/catalogImgBg.jpg") no-repeat; 
}


#content .entry .meta{
display: none;
	/*background-color: #222;
	color: #fff;
	clear: left;
	float: left;
	padding: 1px 3px;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 10px;*/
}

#content .entry .more-link{
	background: transparent url("images/drive-on.png") no-repeat; 
	/*padding: 12px 50px;*/
	
	display: block;
	width: 143px;
	height: 42px;
	
	/*
	float: right;
	clear: left;
	*/
	float: right;
	margin-top: -3px;
	margin-right: 3px;
	text-indent: -9999px;
}

#content .entry .more-link:hover{
	margin-right: 0;
}


/*#content .entry div object, #content .entry div embed{
	margin: 5px 0;
	clear: both;
}*/

/* umape */
#content .entry div div{
	margin: 10px 0 15px 0;
}




div.navigation .alignleft{
	float: left;
	width: 180px;
	height: 56px;
}
div.navigation .alignleft a{
	display: block;
	width: 100%;
	height: 100%;
	background: url("images/older-newer.jpg") no-repeat -4px -2px;
	text-indent: -9999px;
}

div.navigation .alignright{
	float: right;
	width: 180px;
	height: 56px;
}
div.navigation .alignright a{
	display: block;
	width: 100%;
	height: 100%;
	background: url("images/older-newer.jpg") no-repeat -184px -2px;
	text-indent: -9999px;
}






/*.teraflex-community #subheader,.rig-gallery #subheader,.team-teraflex-plus-trail-runs{*/
.category #subheader,.single #subheader{
	background: url("images/teraflex-community.jpg") no-repeat 30px 10px;
	height: 180px;
}

.showroom-and-installation #subheader, .monthly-special #subheader,.pricing #subheader,.vendors-we-carry #subheader{
	background: url("images/showroom-and-installation.jpg") no-repeat 30px 10px;
	height: 180px;
}

.about #subheader,.employee-bios #subheader,.faqs #subheader{
	background: url("images/about-us.jpg") no-repeat 30px 10px;
	height: 180px;
}

.contact-us #subheader,.map-to-store #subheader{
	background: url("images/contact-us.jpg") no-repeat 30px 10px;
	height: 180px;
}

a.back2riggallery{
background-image:url(images/btn_back_to_gallery.jpg);
background-position:0 25px;
background-repeat:no-repeat;
clear:left;
color:#FFFFFF;
display:block;
float:left;
height:40px;
margin-left:340px;
padding-top:44px;
text-indent:-9999px;
width:200px;

}



.rig-gallery #content .entry, .gallery-single #content .entry{
	background: url("images/pattern-boxes-blue.jpg") repeat;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 5px;
	height: 1%;
}

.rig-gallery #content .entry .more-link, .gallery-single #content .entry .more-link{
	background:	url("images/view.png") no-repeat;
}

.rig-gallery #content, .gallery-single #content{
	color: #fff;

	background: url("images/rig-gallery-h2.jpg") no-repeat;
}

.rig-gallery #content h3, .gallery-single #content h3{
	padding: 20px 0 0 5px;
}



.rig-gallery #content p, .gallery-single #content p{ padding: 10px; }


.gallery img.attachment-thumbnail{
		padding: 10px;
		background: transparent url("images/catalogImgBg.jpg") no-repeat; 
		border: 0;
}

.gallery img.attachment-thumbnail{ border: 0; }

.gallery { clear: both; }



/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*
#sidebar div{
	float: right;
}
#sidebar div div{ float: none; }
*/



#within-this-section{
	float: right;
	/*margin-right: 30px;*/
}
#within-this-section h2{
	background: url("images/within-this-section.jpg") no-repeat 50px 0;
	width: 283px;
	height: 91px;
	text-indent: -9999px;
	margin-bottom: 20px;
}

#within-this-section ul{
	list-style-type: none;
}

#within-this-section ul li a{
	display: block;
	text-indent: -9999px;
	width: 240px;
}

#within-this-section ul li a.teraflex-community{
	height: 67px;
	background: url("images/within_this_section_main_category.jpg") no-repeat 0 -149px;
}
#within-this-section ul li.selected a.teraflex-community{ background-position: -240px -149px; }

#within-this-section ul li a.team-teraflex-plus-trail-runs{
	height: 64px;
	background: url("images/within_this_section_teraflex_community.jpg") no-repeat 0 -2px;
}
#within-this-section ul li.selected a.team-teraflex-plus-trail-runs{ background-position: -240px -2px; }

#within-this-section  a.trail-runs-archive { background:transparent url(images/trailsrun_archive_button.jpg) repeat scroll 8px -10px;
color:#000000;
height:46px;
text-align:center;
width:240px;}

#within-this-section ul li.selected  a.trail-runs-archive {background-position: 240px -10px; }



#within-this-section ul li a.maps-and-gps-coordinates{
	height: 56px;
	background: url("images/within_this_section_teraflex_community.jpg") no-repeat 0 -68px;
}
#within-this-section ul li.selected a.maps-and-gps-coordinates{ background-position: -240px -68px; }


#within-this-section ul li a.rig-gallery{
	height: 56px;
	background: url("images/within_this_section_teraflex_community.jpg") no-repeat 0 -123px;
}
#within-this-section ul li.selected a.rig-gallery{ background-position: -240px -123px; }


#within-this-section ul li a.tech-articles{
	height: 50px;
	background: url("images/within_this_section_teraflex_community.jpg") no-repeat 0 -180px;
}
#within-this-section ul li.selected a.tech-articles{ background-position: -240px -180px; }


#within-this-section ul li a.build-ups{
	height: 55px;
	background: url("images/within_this_section_teraflex_community.jpg") no-repeat 0 -232px;
}
#within-this-section ul li.selected a.build-ups{ background-position: -240px -232px; }


#within-this-section ul li a.community-video{
	height: 55px;
	background: url("images/within_this_section_teraflex_community.jpg") no-repeat 0 -287px;
}
#within-this-section ul li.selected a.community-video{ background-position: -240px -287px; }

#trails-run_archive{
	list-style-type:none;
margin-top:15px;
padding:0;
}

#trails-run_archive li{background:#000000 url(http://www.teraflex.biz/products/skin/frontend/default/teraflexplus/images/pattern-boxes.gif) repeat scroll 0 0;
border:8px solid #000000;float:left;margin:7px;padding:15px;width:490px;font-size:55px;text-align: center; }

#trails-run_archive li a{color:#FFFFFF;display:block;height:100%;text-decoration:none;width:100%;}
#trails-run_archive li a:hover{text-decoration: underline;}
/* PAGES */

#within-this-section ul li a.showroom-and-installation{
	height: 67px;
	background: url("images/within_this_section_main_category.jpg") no-repeat 0 -220px;
}
#within-this-section ul li.selected a.showroom-and-installation{ background-position: -240px -220px; }

#within-this-section ul li a.pricing{
	height: 68px;
	background: url("images/within_this_section_teraflex_virtual_showroom.jpg") no-repeat 0 -66px;
}
#within-this-section ul li.selected a.pricing{ background-position: -240px -66px; }

#within-this-section ul li a.monthly-special{
	height: 50px;
	background: url("images/within_this_section_teraflex_virtual_showroom.jpg") no-repeat 0 -131px;
}
#within-this-section ul li.selected a.monthly-special{ background-position: -240px -131px; }

#within-this-section ul li a.vendors-we-carry{
	height: 50px;
	background: url("images/within_this_section_teraflex_virtual_showroom.jpg") no-repeat 0 -186px;
}
#within-this-section ul li.selected a.vendors-we-carry{ background-position: -240px -186px; }


#within-this-section ul li a.about{
	height: 67px;
	background: url("images/within_this_section_main_category.jpg") no-repeat 0 -15px;
}
#within-this-section ul li.selected a.about{ background-position: -240px -15px; }

#within-this-section ul li a.employee-bios{
	height: 62px;
	background: url("images/within_this_section_about.jpg") no-repeat 0 -13px;
}
#within-this-section ul li.selected a.employee-bios{ background-position: -240px -13px; }

#within-this-section ul li a.faqs{
	height: 50px;
	background: url("images/within_this_section_about.jpg") no-repeat 0 -136px;
}
#within-this-section ul li.selected a.faqs{ background-position: -240px -137px; }

#within-this-section ul li a.contact-us{
	height: 65px;
	background: url("images/within_this_section_main_category.jpg") no-repeat 0 -80px;
}
#within-this-section ul li.selected a.contact-us{ background-position: -240px -80px; }

#within-this-section ul li a.map-to-store{
	height: 55px;
	background: url("images/within_this_section_about.jpg") no-repeat 0 -192px;
}
#within-this-section ul li.selected a.map-to-store{ background-position: -240px -192px; }

/* PLUGINS */

	
#countdown{
	background: transparent url("images/indexBgCountdown_1.png") no-repeat;
	width: 193px;
	height: 157px;
	float: right;
	margin-top: 40px;
	font-size:10px;
}

#index_video_banner{
	background: transparent url("images/community_video.png") no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
	width: 200px;
	float: right;
	height: 170px;
}

#index_video_banner a{
	display: block;
	width: 100%;
	height: 100%;
	
}

#innerCountdownBlock { 
	margin-left:30px;
	margin-top:50px;
}

#innerCountdownBlock a { text-decoration:none; color:#222222; font-size:14px; display:block; padding-bottom:10px; padding-top:6px; }

#innerCountdownBlock abbr span {
	font-size:12px;
	padding-left:20px;
	text-align:center;
	display:block;
	margin-top:22px;
}

#countdown h2{
	display: none;	
}
	
#tfp_countdown{
padding-top: 100px;
font-size: 12px;
display: block;
}
#tfp_countdown span{ display: block; width: 100px; padding: 0 0 5px 70px; text-align:center; }



#event-calendar{
	background: transparent url("images/indexEventCalendar.png") no-repeat;
	width: 215px;
	height: 268px;
	float: right;
}

#event-calendar h2{
	display: none;
}

#wp-calendar{
	width: 150px;
	margin-left: 37px;
	position: relative;
	margin-top: 85px;
	color: #fff;
	font-size: 12px;
	height: 180px;
	text-align: center;
}

#wp-calendar a{
	color: #fff; 
}

#wp-calendar a img{
	border: 0;	
}


#wp-calendar table caption{
	padding: 5px 0 7px 0;
}




#wp-calendar table{ 
	width: 95%; 
}

#wp-calendar table.nav{
	position: absolute;
	bottom: 7px;
	left: 0;
	height: 25px;
}




.ec3_schedule{
	background-color: #a20e0e;
	color: #fff;
	font-size: 11px;
	padding: 1px 3px; 	
	margin-bottom: 10px;
}




/* dodatno */

#lightbox-overlay-text-about{
	display: none;	
}

#mapquest {
	padding: 15px;
	color: #fff;
	background-image: url("images/pattern-boxes-orange2.jpg");
		border-top: 3px solid #79380f;
	border-bottom: 3px solid #79380f;

}

#post-9 div.entry p a {
	color: #fff;
	padding: 10px;
	display: block;
	margin-top: 10px;
	background-color: #f4f0e4;
	border-top: 3px solid #454305;
	border-bottom: 3px solid #454305;
	background-image: url("images/pattern-boxes-green.jpg");
}



#mapquest input {
	padding: 5px 10px;
	width: 210px;
	margin-right: 30px;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 10px;
}


div.address_box {
	background-image: url("images/pattern-boxes.gif");
	padding: 15px;
	color: #fff;
	font-size: 16px;
	float: left;
	width: 520px;
	border-top: 5px solid #000;
	border-bottom: 8px solid #000;
	margin-top: 10px;
}

div.address_box p {
float: left;
padding: 10px;
width: 240px;
}

form.cform fieldset legend{display: none!important;}

form.cform fieldset.cf-fs1 {border: 0px!important;}

