/*
Theme Name: Bendickie
Theme URI: ww.bendickie.net
Author: Ben dickie
Author URI: 
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.logged-in{	
	
}

#wrapper img, iframe{
	padding: 5px;
	border: solid 1px #EFEFEF;
	margin:3px;
	background-color:#FFF;
}

#wrapper .gallery-page img{
	margin:10px;
	
}

#wrapper a{
	
}

#wrapper img:hover{
		border: solid 1px #ddd;
	-moz-box-shadow: 1px 1px 7px #ccc;
	-webkit-box-shadow: 1px 1px 7px #ccc;
        box-shadow: 1px 1px 7px #ccc;
}

#wrapper img:hover{
	border-color:#eee;
	
}

.assistive-text, .menu-toggle, #comments, #bxslider_ticker_wrapper, .poweredByKaltura, .home .post-edit-link{
	display:none;
}

.fl_left, #home_gallery a{
	float:left;
}

.fl_right, iframe{
	float:right;
}

.clear{
	clear:both;
}

.box{
	margin:0;
	padding:0;
	float:left;
}


.box#home_land{
width:100%;
}

/*--------Bais Structure---------*/


html { 
	margin-top:-5px!important;
	background:#fefefe;	
}


body{
	background:url(images/background_head.jpg) repeat-x top;
	border-top:15px #3b3e43 solid;
}

#wrapper,#site-header, #wrapper_above_head, .site-info, .site-credits{
	width:960px;
	margin:0 auto;}


#wrapper{
	margin:20px auto;
}

#slider{
	margin:0 auto;
	width:960px;
}

#slider img{
	padding:10px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;

}

#site-header{
	padding-top:10px;
	
}

.home #wrapper_slider{
	margin-bottom:15px;
}

#wrapper_slider img{	
}



#site-navigation ul li a, #above-nav{
}


/*-------- Header ---------*/

#site-header{
	margin:5px auto;
}
	
/*--------  Logo ---------*/

#logo{
	width:150px;
	float:left;
}

/*--------Header - Navigation ---------*/

.home #content .entry-content p{
	padding:5px;
}

#site-navigation{
	width:764px;
	float:right;
	margin:63px 0 0 20px;
	padding:0;
	
	
}

#site-navigation ul li a{
	padding:14px 16px;
	float:left;
	text-align:right;
	color:#c9c9c9;	
}

#site-navigation ul li a{
	text-transform:uppercase;
	font-size:17px;
	
}

#site-navigation ul li a:hover{
	
}

#site-navigation  ul li.current_page_item a,
#site-navigation  ul li.current-menu-item a{
}

#site-navigation ul li a:hover{
background-color:#1b1d1f;

}


#site-navigation  ul li.current_page_item a,
#site-navigation  ul li.current-menu-item a{
	background-color:#ededed;
	color:#3b3e43;
	

}


/*--------  nav first and last ---------*/

#site-navigation .last{
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}

#site-navigation .first{
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}


/*--------  Headers ---------*/

h1{
	padding:12px 17px;
	 background:#e7e7e7;
	 
}

#home_land h1{
	margin-top:13px;
	margin-bottom:10px;
	
}

.home h1{
		margin-top:3px;
			width:auto;
}

#slider h1, h1.archive-title{
	padding:16px 17px;
	background:#eee;
}

#slider h1, h1.archive-title, .home h1{
background: rgb(246,246,246); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(254,254,254,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(254,254,254,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(254,254,254,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */

}

h1{
	margin-top:-8px;
}

/*-------- feature image ---------*/


/*-------- Page ---------*/

#primary{
	height:auto;
}

#content .page p{
	padding:10px 0;
}

/*-------- Page - Home ---------*/

.home .posts{
	padding:0;
	margin-top:5px;
	
}

.left_col{
	width:600px;
}

.right_col{
		width:330px;
}



#home_quotes p{
	font-style:italic;
	font-size:18px;
	
}

#home_services{
	width:600px;
	margin-top:15px;
	
}

.home #gallery_custom.home_and_land img, .home #gallery_custom.home_and_land {
	margin:0;
}

#home_quotes p{
	padding:12px 45px 0 45px;
	
}

#home_quotes{
	margin-left:0;
	margin-top:30px;
	margin-bottom:10px;
	background:url(images/quotemark1.png) no-repeat left top;
	width:600px;
	height:40px;

}

#quotemarks2{
	height:40px;
	width:40px;
	display:block;
}



#quotemarks2{
	background:url(images/quotemark2.png);
	float:right;
	margin-top:-35px;
}


#home_gallery a{
	line-height:0;
}


.home #gallery_custom.home_and_land a.small img{
	margin:4px 6px 0 0;
	height:100px;
}

.home #gallery_custom.home_and_land a.last.small img{
	margin-right:0;
	
}
/*-------- Page -Gallery ---------*/

.page-template-page-templatesgallery-php h1{
	margin-bottom:10px;
	
}


/*-------- Page -Single ---------*/

.single .entry-content{
	float:left;
	padding:20px 0;
}



/*-------- Page - Current Projects ---------*/

.entry-content{
	padding:0 15px;
}


.category #content img{
	float:left;
	margin-right:20px;
}

.archive-title{
}

/*-------- Page - Contact Us ---------*/

#contact_tel, #contact_address, #contact_fax, #contact_email{
	margin-top:5px;
	padding:3px 10px 5px 0;
	display:block
}

#contact_from{
	width:200px;
}

#contact_from button{
	padding:10px 15px;
	cursor:pointer;
}

.ufo-cell-648-1-row{
	height:30px;
	
	
}

/*-------- Templates - Right-Image ---------*/

.right-image{
	float:right;
	width:220px;
	margin:0 15px 10px 10px;
}


/*-------- Templates - Right-Image Content---------*/

.right-image-content{
	float:right;
	width:562px;
	margin:15px 0 10px 10px;	
}


.dotpoints h2{
	padding:15px 0 0 15px;
}

.dotpoints{
	padding:15px 10px;
	background-color:#eee;
}

.page-template-page-templatesright-image-content-php .dotpoints ul li{
	font-size:14px;
	padding:2px;
}
.page-template-page-templatesright-image-content-php .dotpoints ul {
	padding-left:20px;
}

.dotpoints ul{
	float:left;
	padding:10px 20px 15px 30px;
}

.dotpoints ul li{
	list-style:square;
	font-size:15px;
	padding:4px;
	
}


/*-------- Page - Home & Land ---------*/

#gallery_custom.home_and_land img{
	float:left;
}


#gallery_custom.home_and_land{
	width:468px;
	margin-right:15px;
	float:left;
}

.home_and_land .entry-content{
	width:400px;
	float:left;	
}


.posts{
	margin:0 0 30px 0;
}


.home_and_land h2.entry-title{
	margin-bottom:15px;	
}

.home_and_land .read_more, .category.category-current-projects .read_more{
	margin-top:15px;
	
}

/*-------- Category ---------*/

.category article{
	margin:10px 0;
}

h3.archive-title{
	padding-top:10px;
}

.category-current-projects #wrapper{
	margin:0 auto;
}

.category-current-projects .gallery_custom{
	margin-right:20px;	
	width:290px;
}

.category-current-projects .content_width{
	width:630px;
}

.category-current-projects .entry-content{
	padding:0;
	
}

.category.category-current-projects #content img{
	margin-right:10px;
	
}
.category-current-projects #wrapper{
	margin-bottom:40px;
}

 .archive-header{
	 margin-bottom:20px;
	 
 }

/*-------- Widgets - Above-nav ---------*/

#above-nav p, #above-nav a, #above-nav i{
	float:left;
	color:#d1d1d1;
	padding-left:5px;
	text-transform:uppercase;
	font-size:18px;
	
}


/*-------- Widgets - Content-bottom ---------*/


/*-------- Footer ---------*/

/*-------- site info ---------*/

.contact.map iframe{
	margin-right:60px;
	
}

#certs #rbp{
	padding:20px 10px;
}

#cert{
	margin:20px 0;
	
}

.contact, .contact a{
		font-size:12px;
}

.contact{
	width:225px;
	text-transform:uppercase;
	line-height:2.5;
}


.contact.map{
	width:auto;
	
}

.contact_info{
	width:600px;	
	
}

#colophon{
	width:100%;
	background-color:#ebebeb;
	margin-top:20px;
}

.contact a#footer_address{
	margin-top:-9px;
	display:block;
	
}

.site-info{
margin:25px auto;
}

.contact {
	text-align:right;
}

.contact strong{
	float:left;
}

.contact hr{
	border-bottom:1px dotted #aaa;
	background:none;
	margin:2px 0;
	
}

.contact a{
	float:right;
}

/*-------- site credits ---------*/

.site-credits-wrapper{
	background:url(images/background_head.jpg) repeat-x top;
}

.site-credits{
	margin:10px auto;
	
}

.site-credits ul li{
	display:inline;
}



.site-credits ul li a, #copyright{
	color:#aaa;
	text-transform:uppercase;
	font-size:12px;
	padding-right:10px;
}



/*-------- Fonts ---------*/


 a{ font-family: 'PT Sans', sans-serif;
	font-size:13px;
	font-weight:normal;}

h2, h3, h4, h2 a, .home h1{
font-family: 'Open Sans Condensed', sans-serif;
	font-size:17px;
	font-weight:bold;
}
h1{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:17px;
	color:#2f3236;}

p, span, ul, body{
	line-height:1.7;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
}

nav ul a, #above-nav p, #above-nav a{
font-family: 'Open Sans Condensed', sans-serif;

}

a, .entry-content a.read_more, h2.entry-title a{
	text-decoration:none;
	color:#1b1b1b;
}


.entry-content a{
	text-decoration:underline;
	color:#666;
}

 #content-bottom{
	 margin-left:15px;	 
 }

.read_more, #backbutton, #content-bottom a{
	padding:5px 0;
	width:120px;
	text-align:center;
	color:#555;
	display:block;
	margin:5px 0;
	cursor:pointer;
}

 #backbutton{
	 padding:10px 10px;	 
 }

/*-------- Gradients ---------*/

.read_more, #backbutton, #contact_from button{
border:1px solid #ccc;
box-shadow:inset 0px 0px 3px #666;
-webkit-box-shadow:inset 0px 0px 3px #c3c3c3;
-moz-box-shadow:inset 0px 0px 3px #ccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

background: #ccc; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */


}

.read_more:hover, #backbutton:hover, #colophon, #contact_from button:hover{
	background: rgb(237,237,237); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(53%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */	
}


#slider img{
background: rgb(237,237,237); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */	
}