/*
Theme Name: JDR Concrete and Construction
Theme URI: http://www.jdrconcrete.com.au/blog
Description: This is JDR Concrete and Constructions Wordpress Theme
Version: 1.01
Author: TMA
Tags: JDR Concrete and Constructions,
*/

body { margin:0; padding:0; height:100%; width:100%; font-family:Calibri; font-size:14px; color:#474545;}

img{border:none;}

.img_rite{   padding:2px 1px 10px 14px; float:right;}

.img_left{  padding:0px 10px 0px 0px; float:left;}

.img_rite_excerpt {
	 
	padding-top:0;
	margin-left:10px; margin-top:10px;
	float:right;
	z-index:8
}

.single img.alignright { 
	padding-top:0;
	margin-left:10px; 	float:right;
	z-index:8

}

.clear{  padding:0;   margin:0; clear:both;}

p{  margin:0; padding:5px 0px;}

a{ text-decoration:none; outline:none;color:#ff0000;}

a:hover{text-decoration:underline;}

.insider { position:relative; width:auto; height:auto; padding:6px;}

h1{font-size:22px; font-weight:bold; color:#1b206c; margin:0; padding:10px 0;}


h1 a {color:#1b206c;}


h2{font-size:18px; font-weight:bold; color:#1b206c; margin:0; padding:10px 0;}

h2 a{ color:#1b206c}

h3{font-size:16px; font-weight:bold; color:#1b206c; margin:0; padding:10px 0 0;}

h3 a{color:#1b206c}


h4{}

h5{}

h5{}

h6{ font-size:14px; color:#fff;}

hr{position:relative; width:100%; height:1px; background:none; margin:10px 0; border:none; border-bottom:1px dashed #ccc;}

span.read { font-size:12px; color:#ff0000; font-style:italic; font-weight:600;}

@media (min-width:1025px)

{

.feature { display:none;}

.responsive_mob { display:none;}

.responsive_main { display:none;}

.feature_main { position:relative; width:auto; height:auto;}
.container { position:relative; width:993px; height:auto; margin:0 auto;}

.top_bg { position:relative; width:100%; height:auto; background:url(images/top_bg.jpg) repeat-x center top; min-height:700px; background-color:#fcfcfc;}

.logo { position:relative; width:156px; height:83px; float:left; margin:18px 0 0 14px;}

.top_rite { position:relative; width:auto; height:auto; float:right;  color:#00aeef; margin:10px 0 0;}

.top_call { position:relative; width:auto; height:auto; float:right; padding:8px 0 0 15px; background:url(images/icon_call.png) no-repeat left; font-size:22px; padding-right:18px;}

.top_call a { color:#00aeef;}




.nav { position:relative; width:auto; height:auto; margin:20px 0 0; float:right;}

ul.menu { margin:0; padding:0; list-style:none; }
	
ul.menu li { position:relative;  float: left;   text-transform:capitalize; color:#e6e6e6;  margin:0 10px; font-size: 17px;}

ul.menu li:hover {color:#000; position:relative; text-decoration:none; border-radius:5px; background:#00AEE9; box-shadow: inset 0 0 12px 0 #00AEE9;}

ul.menu li.current_page_item   {color:#000; border-radius:5px; background:#00AEE9; box-shadow: inset 0 0 12px 0 #00AEE9; color:#000}


ul.menu li span.arrow_img { display:none;}

ul.menu li.current_page_item span.arrow_img { position:absolute; bottom:-6px; display:block; background:url(images/hover_arrow.png) no-repeat center bottom; width:100%; height:7px;}

ul.menu li:hover span.arrow_img { position:absolute; bottom:-6px; display:block; background:url(images/hover_arrow.png) no-repeat center bottom; width:100%; height:7px}








/*	
ul.menu li a span:hover{ background:url(images/hover_arrow.png) no-repeat center bottom;  }
ul.menu li.current_page_item a span{ background:url(images/hover_arrow.png) no-repeat center bottom; }
*/



ul.menu li:first-child { border:none;  }

ul.menu li a { display:block;   position:relative; text-decoration:none; color:#e6e6e6; line-height: 27px; vertical-align: middle; padding:0 7px}
 
 

 

 



 
ul.menu ul {position:absolute; top:34px; left:-6px; display:none;  list-style:none; padding:0; margin:0;}
	
ul.menu ul li {position:relative; line-height:13px; font-size:14px; vertical-align:middle;font-weight:100;width:240px;				padding:0; margin:0; height:auto; border-left:0px;  }
					
ul.menu ul li:first-child { padding:0px; }

ul.menu ul li:last-child a{ border-radius:0 0 5px 5px;}	

ul.menu ul li:last-child a:hover{ border-radius:0 0 5px 5px;}	

ul.menu ul li:first-child a{ border-top:0px solid #fff;}	




		
ul.menu ul li a {display:block; padding:0; margin:0;  padding:4px 7px; color:#c7c7c7; background:none; background-color:#292a69; border:1px solid #fff; border-top:0px solid #fff; border-radius:0; box-shadow:0 0 0 0 #292a69;}
	
ul.menu ul li a:hover {border-radius:0; box-shadow:0 0 0 0 #09AFEE; text-decoration: none;   background:none;  background-color:#292a69; color:#09AFEE}
	
ul.menu ul ul {left:200px; top:-1px;}

 
ul.menu ul li:hover{background:none; padding-bottom:0;}

ul.menu ul li.current_page_item {background:none; padding-bottom:0;}

ul.menu ul li a:hover span{ background:none;}
 

 

ul.menu li.current_page_item ul li a { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#c7c7c7;}
ul.menu li.current_page_item ul li a:hover { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#09AFEE;}

ul.menu ul li.current_page_item a { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#c7c7c7;}
 




ul.menu li.current_page_ancestor ul li a { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#c7c7c7;}

ul.menu li.current_page_ancestor ul li a:hover  { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#09AFEE !important;}
 



.banner { position:relative; width:993px; height:267px; padding:0; margin-top:5px;}

.banner_bottom { position:relative; width:993px; height:18px;}

.tab { position:relative; width:993px; height:auto; margin:0; padding:37px 0 0 5px;}



.tab_content { position:relative; width:241px; height:auto; margin-right:6px; float:left; }

.tab_bg { position:relative; width:241px; height:auto; background:url(images/tb_bg.png) repeat-y center top; font-size:14px; color:#474545; min-height:255px;}

.tab_bg h1 { font-size:20px;}

.tab_bg p { padding-top:0;}

.tab_bg .insider { position:relative; width:auto; height:auto; padding:0 10px;}

.tab_bottom { position:relative; width:241px; height:9px; background:url(images/tab_bottum.png) no-repeat center top;}

.content_bg { position:relative; width:100%; height:100px; background:url(images/content_bg.jpg) repeat-x center top; padding:0; line-height:20px; padding-top:30px}

.content_inner_bg { position:relative; width:100%; height:100px; background:url(images/content_bg.jpg) repeat-x center top;}

.f_inner { position:relative; width:auto; height:auto; padding:30px 0 0;}

.content_bg h1 { padding:43px 0 10px;}

.content_bg hr { position:relative; width:982px; height:1px; background:url(images/seprator.png) no-repeat center top; margin:40px 0 10px; border:none;}

.footer { position:relative; width:100%; height:204px; background:url(images/footer.jpg) no-repeat center top; margin-top:22px; line-height:20px;}

.f_left { position:relative; width:465px; width:auto; height:auto; float:left; padding:17px 0 0 8px;}
.f_left a { color:#474545;}


.f_menu { margin:0; padding:0; list-style:none;}
.f_menu li { font-size:14px; line-height:10px; color:#2f2f2f; padding:0 8px; float:left; border-right:1px solid #474545;}

.f_menu li:first-child { padding-left:0;}
.f_menu li:last-child { border:none;}

.f_rite { position:relative; width:206px; height:auto; float:right; margin:11px 7px 0 0;}

.f_icon { position:relative; width:30px; height:auto; float:left; margin-left:10px;}



/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: left; height: auto; width: auto; background: none; }

.anythingSlider                         { width: 993px; height: 286px; position: relative; }
.anythingSlider .wrapper                { width: 993px; overflow: auto; height: 286px;  position: absolute; top: 0; left:0; }

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 286px; width: 993px; margin: 0 ; }
.anythingSlider img                  {  width: 100%; margin:0 auto; }


.anythingSlider .arrow                  { display: block; height: 49px; width: 27px; /*background: url(images/arrows.png) no-repeat 0 0;*/ text-indent: -9999px; position: absolute; top: 0px;  cursor: pointer; }
.anythingSlider .forward                {  right: -2px; top:123px; background:url(images/banner_right_arrow.png) no-repeat;}
.anythingSlider .back                   {  left: -3px; top:123px; background:url(images/banner_left_arrow.png) no-repeat;}


#thumbNav                               { position:absolute; left:544px; top: 280px; }
#thumbNav a                             { color:black; font-size:1px; display: inline-block; height:8px; width:7px; padding: 0px 2px;background:url(images/banner_bullet_deactive.png)  no-repeat; text-align: center; text-indent: -9999px;}
#thumbNav a:hover                       {  background:url(images/banner_bullet_deactive.png) no-repeat;}
#thumbNav a.cur                         { background:url(images/banner_bullet_active.png)  no-repeat;}



#start-stop                             { background: green; background-image: url(images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 0px; top: 0;display:none !important;}
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: left; height: auto; width: auto; background: none; }

.left {
 position:relative;
 
width:63%;
padding-right:20px;
height:auto;
float:left;
}
.rite {
 position:relative;
width:34%;
height:auto;
float:right;
}



/* Copy it*/

#sidebar-wrap2 ul {list-style:none;font-size:12px;}

.coment_tracback{
	list-style:none; padding:0; margin:0;}
.coment_tracback li{float:left; padding-right:10px;}
.coment_tracback li a{ font-size:18px;color:#494748; font-weight:bold;}

#tab-1 ol{list-style:none;}
.details {font-size:12px;}
.details span{font-size:12px;}

#submitbox a{font-size:14px; color:#FFF; padding:5px 5px; background:#212563; border-radius:5px; line-height:42px}

#submitbox a:hover{   background:#212563}

.row textarea { border-radius:5px; border:none;}

.small{font-size:12px;}
.coment_unknown{font-size:12px;}

.widget-area{ }
.xoxo{padding:0; margin:0;}
#primary ul, #secondary ul{list-style:none;}



/* Copy it*/

p.postcontrols { display:none}

p.tags {font-size:11px; }

p.tags  { background: url(images/tag-icon.png) no-repeat 4px 7px; padding-left:24px; margin-right:5px; margin-top:12px; display:inline-block;}


.post { border:solid 1px #f1f1f1; padding:10px; margin-bottom:14px; }



#sidebar-wrap2 ul {list-style:none;font-size:12px;}







.coment_tracback{



	list-style:none; padding:0; margin:0;}



.coment_tracback li{float:left; padding-right:10px;}



.coment_tracback li a{ font-size:18px;color:#f08300; font-weight:bold;}







#tab-1 ol{list-style:none;}



.details {font-size:12px;}



.details span{font-size:12px;}




 


.small{font-size:12px;}



.coment_unknown{font-size:12px;}











.clear {



clear:both;



}


 


.rightimg {

float:right;

padding-left:20px;

padding-top:14px;

}



.guar {

font-weight:bold;

color:#666C65;

font-size:13px;

padding:0;

}

.contact_right



{



position:relative;



width:370px;



height:auto;



float:right;



}







.contact_left



{



position:relative;



width:325px;



height:auto;



float:left;



}









.form_left{position:relative;  text-align:right; width:210px;  font-size:12px; color:#333; height:25px; vertical-align:middle; float:left; margin:5px 15px 5px 0px;}

.form_left span{color:red;}

.form_rite{position:relative; width:600px; min-height:25px; float:left;margin:5px 0 5px 0px;font-size:12px; color:#333;}


.contact_left { float:left; width:470px; padding-top:15px;}

.contact_rite { float:right; width:auto;  padding-top:15px;}

}

.txt_urname{width:205px;}

.wpcf7-list-item{display:block; font-weight:bold;}







.table_products

{position:relative; width:1000px;height:auto; }

.table_products td{width:50%;position:relative; padding:10px; vertical-align:top;}

.table_products h2{padding-bottom:5px;}



/* Copy it*/



#sidebar-wrap2 ul {list-style:none;font-size:12px;}



.coment_tracback{

	list-style:none; padding:0; margin:0;}

.coment_tracback li{float:left; padding-right:10px;}

.coment_tracback li a{ font-size:18px;color:#494748; font-weight:bold;}



#tab-1 ol{list-style:none;}

.details {font-size:12px;}

.details span{font-size:12px;}

 

#submitbox a:hover{ color:#FFF}

.small{font-size:12px;}

.coment_unknown{font-size:12px;}



.widget-area{ }

.xoxo{padding:0; margin:0;}

ul.xoxo  h3 { padding:top:5px;}

ul.xoxo li { border:solid 1px #f1f1f1; padding:10px; margin-bottom:10px;}

ul.xoxo li:last-child { padding-bottom:5px;  margin-bottom:0  }

ul.xoxo li ul li { border:none}

#primary ul, #secondary ul{list-style:none;}




#respond label { display:inline-block; width:100px; }

#respond input, #respond textarea  { border-radius: 5px;
border: 1px solid #ccc;
padding: 6px;
width: 330px;
margin-top:10px;
 
}








ul.sitemap { margin:0; list-style:none}

ul.sitemap li a{color:#474545}

ul.sitemap li { padding:0px 15px; background:url(images/bullet.png) no-repeat 0 8px; line-height:30px }

ul.sitemap ul li  {list-style:none; padding:0px 15px; background:url(images/bullet.png) no-repeat 0 8px; line-height:30px }

 div.wpcf7-validation-errors { border:none !important; margin:0 !important}

.newsletterbtn 
{
position:relative; width:78px; height:auto; float:right; margin-top:7px;
}

.isnide_subscribe_field 
{ 
background:url(images/feild_newsletter.png) no-repeat; 
width:200px !important;   padding-left:3px; font-size:12px; color:#7c7c7c; border:none; line-height:28px; vertical-align:middle; border:none !important
}

.inside_subscribe_btn{ 
background:url(http://www.australinsulationbrisbane.com.au/wp-content/uploads/2012/07/btn_subscribe.png) no-repeat; 
width:78px; height:29px; border:none; cursor:pointer;
}

.newsletter_field {
position:relative; width:203px; height:auto; float:left; margin-top:7px; margin-right:5px;
}


.newsletter_txt

{
position:relative; width:95px; height:auto; margin-top:7px; padding-top:2px; float:right; font-size:18px; color:##096e68; font-style:normal
}

/* comment template */

#comments .commentlist li::after, #comments .commentlist li div.comment-body::after, #comments .commentlist li ul.children li::after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#comments .commentlist li div.comment-author .avatar {
padding: 0;
margin: 0 10px 0 0;
float: left;
width: 50px;
height: 50px;
border: 5px solid #E0E4CC;
}

#comments .commentlist li div.comment-author cite {
font-style: normal;
font-weight: bold;
font-size: 14px;
color: #D14640;
text-transform: uppercase;
}


#comments .commentlist li div.comment-author .says {
margin-left: 3px;
display: none;
}

#comments {
clear: both;
float: left;
width: 100%;
margin: 0;
padding: 0px;
 
}

#comments .commentlist {
clear: both;
list-style: none;
margin: 0 0 30px 0;
padding: 0;
}
 
.comment  {
padding: 20px;
background: #FFFEFF;
border: 1px solid #E0E4CC;
margin-bottom:10px;
}

.readmore{
position:relative;
background: #212563;
color: white;
font-size: 14px;
 
line-height:28px;
vertical-align:middle;
text-align:center;
display:block;
padding:0px 10px;
border-radius:8px;
 max-width:100px;
}
 
.sub_area { line-height:19px;}


.left_field
{
	position:relative;
	width:115px; height:auto; float:left; padding-top:2px; text-align:right; padding-right:20px;
}

.left_field span{ color:#900;}

.rite_filed
{
	position:relative;
	width:320px; height:auto; float:left; margin-bottom:10px;
}

input[type="text"]
{
	width:300px; height:20px; padding:5px; border:solid 1px #CCC; border-radius:5px; 
}

textarea
{
	width:300px; height:147px; padding:5px;  font-family:Calibri;  border:solid 1px #CCC; border-radius:5px; 
}

select {
	width:310px; height:30px; padding:5px; border:solid 1px #CCC; border-radius:5px;  color:#383c46;  
}


input[type="submit"]
{
	background:#212563; color:#FFF; font-size:14px; border:solid 3px #212563; cursor:pointer; border-radius:5px; 
}

span.wpcf7-list-item { display:block}

@media screen and (min-width:768px) and (max-width:1024px)

{

.feature anythingslider { display:none;}

hr { display:none;}

.responsive_mob { display:none;}

.feature_main { display:none;}

.responsive_ipad { display:none;}

.feature { position:relative; width:auto; height:auto;}
	
.container { position:relative; width:750px; height:auto; margin:0 auto;}

.top_bg { position:relative; width:786px; height:auto; background:url(images/top_bg.jpg) repeat-x center top; margin:0 auto;}

.logo { position:relative; width:156px; height:83px; float:left; margin:18px 0 0 14px;}

.top_rite { position:relative; width:510px; height:auto; float:right; font-size:22px; color:#00aeef; margin:10px 0 0;}

.top_call { position:relative; width:172px; height:auto; float:right; padding:8px 0 0 15px; background:url(images/icon_call.png) no-repeat left;}

.top_call a { color:#00aeef;}

.nav { position:relative; width:508px; height:auto; margin:20px 0 0;}

ul.menu { margin:0; padding:0; list-style:none; }
	
ul.menu li { position:relative;  float: left;   text-transform:capitalize; color:#e6e6e6;  margin:0 8px; font-size: 17px;}

ul.menu li:hover {color:#000; position:relative; text-decoration:none; border-radius:5px; background:#00AEE9; box-shadow: inset 0 0 12px 0 #00AEE9;}

ul.menu li.current_page_item   {color:#000; border-radius:5px; background:#00AEE9; box-shadow: inset 0 0 12px 0 #00AEE9; color:#000}


ul.menu li span.arrow_img { display:none;}

ul.menu li.current_page_item span.arrow_img { position:absolute; bottom:-6px; display:block; background:url(images/hover_arrow.png) no-repeat center bottom; width:100%; height:7px;}

ul.menu li:hover span.arrow_img { position:absolute; bottom:-6px; display:block; background:url(images/hover_arrow.png) no-repeat center bottom; width:100%; height:7px}








/*	
ul.menu li a span:hover{ background:url(images/hover_arrow.png) no-repeat center bottom;  }
ul.menu li.current_page_item a span{ background:url(images/hover_arrow.png) no-repeat center bottom; }
*/



ul.menu li:first-child { border:none;  }

ul.menu li a { display:block;   position:relative; text-decoration:none; color:#e6e6e6; line-height: 27px; vertical-align: middle; padding:0 7px}
 
 

 

 



 
ul.menu ul {position:absolute; top:34px; left:-6px; display:none;  list-style:none; padding:0; margin:0;}
	
ul.menu ul li {position:relative; line-height:13px; font-size:14px; vertical-align:middle;font-weight:100;width:200px;				padding:0; margin:0; height:auto; border-left:0px;  }
					
ul.menu ul li:first-child { padding:0px; }

ul.menu ul li:last-child a{ border-radius:0 0 5px 5px;}	

ul.menu ul li:last-child a:hover{ border-radius:0 0 5px 5px;}	

ul.menu ul li:first-child a{ border-top:0px solid #fff;}	




		
ul.menu ul li a {display:block; padding:0; margin:0;  padding:4px 7px; color:#c7c7c7; background:none; background-color:#292a69; border:1px solid #fff; border-top:0px solid #fff; border-radius:0; box-shadow:0 0 0 0 #292a69;}
	
ul.menu ul li a:hover {border-radius:0; box-shadow:0 0 0 0 #09AFEE; text-decoration: none;   background:none;  background-color:#292a69; color:#09AFEE}
	
ul.menu ul ul {left:200px; top:-1px;}

 
ul.menu ul li:hover{background:none; padding-bottom:0;}

ul.menu ul li.current_page_item {background:none; padding-bottom:0;}

ul.menu ul li a:hover span{ background:none;}
 

 

ul.menu li.current_page_item ul li a { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#c7c7c7;}
ul.menu li.current_page_item ul li a:hover { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#09AFEE;}

ul.menu ul li.current_page_item a { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#c7c7c7;}
 




ul.menu li.current_page_ancestor ul li a { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#c7c7c7;}

ul.menu li.current_page_ancestor ul li a:hover  { border-radius:0; box-shadow:0 0 0 0 #09AFEE; background-color:#292a69; color:#09AFEE !important;}


.banner { position:relative; width:745px; height:285px; padding:0; margin-top:5px;}

.banner_bottom { position:relative; width:728px; height:18px; margin-top:-18px;}

.tab { position:relative; width:786px; height:auto; margin:17px 0 0; padding:0;}

.tab_content { position:relative; width:363px; height:auto; margin-right:24px; float:left; }

.tab_bg { position:relative; width:363px; height:auto; background:url(images/tb_bg_ipad.png) repeat-y center top; font-size:14px; color:#474545; min-height:211px; margin-top:20px;}

.tab_bg h1 { font-size:20px;}

.tab_bg p { padding-top:0;}

.tab_bg .insider { position:relative; width:auto; height:auto; padding:0 10px;}

.tab_bottom { position:relative; width:363px; height:9px; background:url(images/tab_bottum_ipad.png) no-repeat center top;}

.content_bg { position:relative; width:100%; height:317px; background:none; padding:0; line-height:20px; margin-top:2px;}

.content_inner_bg { position:relative; width:100%; height:100px; background:url(images/content_bg.jpg) repeat-x center top; margin-top:35px;}

.f_inner { position:relative; width:auto; height:auto; padding:40px 0 0;}

.content_bg h1 { padding:43px 0 10px;}

.content_bg hr { position:relative; width:982px; height:1px; background:url(images/seprator.png) no-repeat center top; margin:40px 0 10px; border:none;}

.footer { position:relative; width:100%; height:153px; background:url(images/footer_bg_mobile.png) repeat-x center top; margin-top:22px; line-height:20px;}

.f_left { position:relative; width:465px; height:auto; float:left;}
.f_left a {color:#2f2f2f;}

.f_menu { margin:0; padding:0; list-style:none;}
.f_menu li { font-size:14px; line-height:10px; color:#2f2f2f; padding:0 4px; float:left; border-right:1px solid #474545;}
.f_menu li a { color:#474545;}
.f_menu li:first-child { padding-left:0;}
.f_menu li:last-child { border:none;}

.f_rite { position:relative; width:210px; height:auto; float:right;}

.f_icon { position:relative; width:32px; height:27px; float:left; margin-left:10px;}

.feature .anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.feature .anythingSlider .wrapper ul ul li       { float: left; height: auto; width: auto; background: none; }

.feature .anythingSlider                         { width: 745px; height: 285px; position: relative; }
.feature .anythingSlider .wrapper                { width: 745px; overflow: auto; height: 285px;  position: absolute; top: 0; left:0; }

                                       /* Width below is max for Opera */
.feature .anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }
.feature .anythingSlider ul li                   { display: block; float: left; padding: 0; height: 285px; width: 745px; margin: 0 ; }
.feature .anythingSlider img                  {  width: 100%; margin:0 auto; }


.feature .anythingSlider .arrow                  { display: block; height: 49px; width: 27px; /*background: url(images/arrows.png) no-repeat 0 0;*/ text-indent: -9999px; position: absolute; top: 0px;  cursor: pointer; }
.feature .anythingSlider .forward                {  right: -2px; top:123px; background:url(images/banner_right_arrow.png) no-repeat;}
.feature .anythingSlider .back                   {  left: -3px; top:123px; background:url(images/banner_left_arrow.png) no-repeat;}


#thumbNav                               { position:absolute; left:544px; top: 280px; }
#thumbNav a                             { color:black; font-size:1px; display: inline-block; height:8px; width:7px; padding: 0px 2px;background:url(images/banner_bullet_deactive.png)  no-repeat; text-align: center; text-indent: -9999px;}
#thumbNav a:hover                       {  background:url(images/banner_bullet_deactive.png) no-repeat;}
#thumbNav a.cur                         { background:url(images/banner_bullet_active.png)  no-repeat;}



#start-stop                             { background: green; background-image: url(images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 0px; top: 0;display:none !important;}
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: left; height: auto; width: auto; background: none; }




}

@media (min-width:320px) and (max-width:767px)

{

hr { display:none;}

.responsive_main { display:none;} 

.feature_main { display:none;}

.responsive_ipad { display:none;}

.feature { display:none;}
	
.container { position:relative; width:320px; height:auto; margin:0 auto;}

.top_bg { position:relative; width:320px; height:auto; background:url(images/top_bg_mobile.png) repeat-x center top; margin:0 auto;}

.logo { position:relative; width:156px; height:83px; margin:0 auto; padding-top:15px;}

.top_rite { position:relative; width:304px; height:auto; font-size:22px; color:#00aeef; margin:10px 0 0; margin:0 auto;}

.top_call { position:relative; width:172px; height:auto; margin:0 auto; padding:8px 0 0 15px; background:url(images/icon_call.png) no-repeat left;}

.top_call a { color:#00aeef;}

.nav { position:relative; width:304px; height:auto; margin:0 auto; background:url(images/nav_bg_mobile.png) repeat-y center top; margin-bottom:40px;}
ul.menu { margin:0; padding:0; list-style:none; }
	
ul.menu li { position:relative;width:auto;height: 43px; font-size:20px; 
	vertical-align:middle; text-transform:capitalize; color:#383c46; text-align:center; }
	
ul.menu li a { display:block; width:auto; height:auto; position:relative; text-decoration:none; color:#383c46; line-height:40px;}

ul.menu li:last-child {padding-right:0; margin-bottom:0;} 

ul.menu li a span{position:relative; display:block; height:27px;}

ul.menu li a:hover {color:black; position:relative; text-decoration:none;}

ul.menu li a:hover span { position:relative;  }
	
ul.menu ul {position:absolute; top:28px; left:0px; display:none;  list-style:none; padding:0; margin:0;}
	
ul.menu ul li {position:relative; line-height:14px; font-size:16px; vertical-align:middle;font-weight:100;width:304px; 
					padding:0; margin:0; height:auto;border-left:0px; font-weight:bold; }
					
ul.menu ul li:first-child { padding:0px; }

ul.menu ul li:last-child a{ border-radius:0 0 5px 5px;}	

ul.menu ul li:first-child a{ border-top:1px solid #fff;}	
		
ul.menu ul li a {display:block; padding:0; margin:0;  padding:5px 7px; color:#c7c7c7; background-color:#292a69;border:1px solid #fff; border-top:0px solid #fff; line-height:20px;}
	
ul.menu ul li a:hover { text-decoration: none; color:#fff; background:none;  background-color:#292a69;}
	
ul.menu ul ul {left:180px; top:-1px;}


.banner { position:relative; width:745px; height:285px; padding:0; margin-top:5px;}

.banner_bottom { position:relative; width:728px; height:18px; margin-top:-18px;}

.tab { position:relative; width:303px; height:auto; margin:27px 0 0; margin:0 auto;}

.tab_content { position:relative; width:303px; height:auto; margin:0 auto; }

.tab_bg { position:relative; width:303px; height:auto; background:url(images/tb_bg_mobile.png) repeat-y center top; font-size:14px; color:#474545; min-height:211px; margin-top:10px;}

.tab_bg h1 { font-size:20px;}

.tab_bg p { padding-top:0;}

.tab_bg .insider { position:relative; width:auto; height:auto; padding:0 10px;}

.tab_bottom { position:relative; width:303px; height:10px; background:url(images/tab_bottum_mobile.png) no-repeat center top;}

.content_bg { position:relative; width:100%; height:317px; background:none; padding:0; line-height:20px; margin-top:2px;}

.content_inner_bg { position:relative; width:100%; height:153px; background:url(images/footer_bg_mobile.png) repeat-x center top; margin-top:35px;}

.f_inner { position:relative; width:auto; height:auto; padding:20px 0 0;}

.content_bg h1 { padding:43px 0 10px;}

.content_bg hr { position:relative; width:982px; height:1px; background:url(images/seprator.png) no-repeat center top; margin:40px 0 10px; border:none;}

.footer { position:relative; width:100%; height:153px; background:url(images/footer_bg_mobile.png) repeat-x center top; margin-top:22px; line-height:20px;}

.f_left { position:relative; width:100%; height:auto; text-align:center; margin-top:10px;}
.f_left a { color:#2f2f2f;}
.f_menu { margin:0; padding:0; list-style:none;}
.f_menu li { font-size:14px; line-height:12px; color:#2f2f2f; padding:0 4px; display:inline-block;border-right:1px solid #474545; vertical-align:middle;}
.f_menu li a { color:#474545;}
.f_menu li:first-child { padding-left:0;}
.f_menu li:last-child { border:none;}

.f_rite { position:relative; width:100%; height:auto; margin-top:11px;text-align:center;}

.f_icon { position:relative; width:32px; height:27px; display:inline-block;margin-left:10px;}

}

#suburbs {position:relative;width:800px;padding-top:18px;padding-left:10px;}

#suburbs .sub {float:left;font-size:10px;width:200px;}table tr td{ padding:5px 5px;}



ul.bullets { list-style:none; margin:0; padding:0}

ul.bullets li{ position:relative;
	background:url(../../../wp-content/themes/jdr-concrete-and-construction/images/bullets.png) no-repeat 0 4px;
        padding-left:20px;
}

ul.bullets li li{ list-style:none;
}



.easingsliderlite-arrows.easingsliderlite-next{background:url(images/banner_right_arrow.png) no-repeat !important; 
width: 27px  !important;
height: 49px  !important;
right: -2px !important;
}



.easingsliderlite-arrows.easingsliderlite-prev{left: -3px !important;
background: url(images/banner_left_arrow.png) no-repeat !important;
width: 27px !important;
height: 49px  !important;
}

}