/*
Theme Name: levinbrown2012
Theme URI:
Description: Levin Brown theme and functions
Version: 1
Author: MDV Interactive/Designed by Stepforward Creative
Author URI:
Tags:

	levinbrown2012 official WP theme


*/

#content p{ text-align:left !important; }

@font-face {
    font-family: 'FranklinGothicBook';
    src: url('fonts/franklingothicbook.eot');
    src: url('fonts/franklingothicbook.eot?#iefix') format('embedded-opentype'),
         url('fonts/franklingothicbook.woff') format('woff'),
         url('fonts/franklingothicbook.ttf') format('truetype'),
         url('fonts/franklingothicbook.svg#FranklinGothicBook') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'FranklinGothicCondensed';
    src: url('fonts/franklinextacondense-webfont.eot');
    src: url('fonts/franklinextacondense-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/franklinextacondense-webfont.woff') format('woff'),
         url('fonts/franklinextacondense-webfont.ttf') format('truetype'),
         url('fonts/franklinextacondense-webfont.svg#FranklinGothicCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*new wrapper*/
body{ margin:0;	padding:0;	background:#000; font-family: "FranklinGothicBook", Verdana, Arial, Helvetica, sans-serif;	font-size:13px;	color:#fff; }
#wrapper{ margin:0 auto; position:relative; z-index:0; }
p { margin:0; padding:0}
.clr { clear:both}
.center { margin:0 auto}
.center02 { text-align:center}
div, form {margin: 0; padding: 0;}
img { border:0}
a, a:link, a:active, a:visited { color:#2f9bdd; text-decoration:none}
a:hover { color:#ccc; text-decoration: underline}

.imgfloatBG { position:fixed; top:0; left:0; z-index:2}

.imgfloat { width:100%; position:fixed; top:0; left:0;  display:none}
.imgfloat img { position:relative; width:100%;   height:auto!important ;   }

.whitetrianglefloat { display:none; }


.header {
    position:relative;
    top:0;
    left:0;
    width:120px;
    padding:0;
    overflow:visible;
    z-index:10;
}
.logo  {
    display:inline;
    z-index:10;
}
.logo img {
    padding:70px 0  5px 15px;
    width:100%;
    height:auto;
}
.single-project .logo {
    display:none;
}


#mainWrapper {
    position:relative;
    left:0;
    top:0;
    padding:0 !important;
    margin:0 !important;
    float:none;
    width:100%;
    position:relative;
    padding-bottom:90px !important;
    background:url('/wp-content/themes/levinbrown2012/images/mainbottomNEW.png') right bottom -90px no-repeat;
    z-index:1;
}
.single-project #mainWrapper {
    background:none;
    padding:0 !important;
}
.maintop {
    display:block;
    height:50px;
    width:100%;
    background:url('/wp-content/themes/levinbrown2012/images/maintop.png') bottom 0 left 0/cover no-repeat;
}


#main { padding:0; margin:0 auto;  position:relative; background:url('images/mainbg.png'); }

/*nav*/
#nav { display:block; }
#nav { padding: 10px 0  ; position:relative; }
#nav ul { margin:0!important; padding:0!important; list-style-type: none !important; text-align: left; font-size: 0;    }
#nav li { padding:0!important; margin:0!important;  list-style-type:none !important;    display: block;  position:relative;  font-size: 17px;   text-shadow: #000 0px 0px 5px;    }
#nav a { text-transform:uppercase; color:#fff; padding:5px 0 5px 20px ; margin:0!important;   display: block;   }
#nav a:hover , #nav li:hover a  , #nav .current-menu-item a, #nav .current-menu-ancestor a, #nav .current-menu-parent a ,  #nav .current-project-ancestor a,
.single-project #nav .menu-item-object-categoriesproject  a ,
.single-post .current_page_parent  a, .category  .current_page_parent  a, .date  .current_page_parent  a {color: #fff; text-decoration:none; background:#2c8eca  }




/*second level*/
#nav ul ul {  display:none;    background: rgba(21,26,32, 0.8 );     z-index:12; font-size:0 !important}
#nav ul ul li { margin:0!important ; display:block !important; text-align:left;  padding:0 !important; line-height:110% !important; border-top:1px solid #2b87bf; width:100% ;  font-size:13px; }
#nav ul ul li a { background:none !important; padding:5px 0 5px 20px !important ;  margin:0; color:#fff !important;  border:none!important ; width:100% ; text-transform: none !important;}
#nav ul ul li a:hover { color: #fff !important;  }
#nav ul ul li:hover, #nav ul ul li.current-menu-item, #nav ul ul li.current-project-ancestor { background:#213a4f}


/*show only when parent is active */
#nav .current-menu-item ul, #nav .current-menu-ancestor ul  , #nav .current-menu-parent ul , #nav .current-project-ancestor ul,
.single-project #nav .menu-item-object-categoriesproject  ul  { display:block}



/*transistions css3*/
#nav a, #sidebar .widget_nav_menu  li a {
  -webkit-transition:all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
  }








/*other styles*/
.narrowcolumn .postmetadata {	text-align: center;	}
small {	font-family: Arial, Helvetica, Sans-Serif;	font-size: 0.9em;	line-height: 1.5em;	}
h1, h2, h3 { font-weight: bold;	}
h1 { 	}
h2 {	font-size: 1.6em;	}
h3 {	font-size: 1.3em;	}
h1, h1 a, h1 a:hover, h1 a:visited {	text-decoration: none;	color: white;	}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {	color: #000;	}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited,   #wp-calendar caption,   {	text-decoration: none;	color:#000	}
.sticky {	background: #f7f7f7;	padding: 0 10px 10px;	}
.sticky h2 {	padding-top: 10px;	}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata,  strike {	color: #777;	}
code {	font: 1.1em 'Courier New', Courier, Fixed;	}
acronym, abbr, span.caps {	font-size: 0.9em;	letter-spacing: .07em;	}





/* Begin content Structure */
#content {  }
.narrowcolumn {  margin:0px;  width:100%; float:none;	}
.widecolumn { padding: 0; margin:0; }
.post-page,   .post { margin:0; padding:0; text-align: left; clear:both; 	}




/* Pagination */
.pgntn-page-pagination {
    margin:2em 0 0 0 !important;
}

/*page style fixes*/
.pagetitle { margin:0 !important;   padding:10px 0 10px 28px  !important;    position:relative; background:url(images/bg_pagetitle.png) bottom center repeat-x   }
.pagetitle h2.mainPageTitle { text-transform:uppercase; padding:0; margin:0; font-size:76px;    font-weight:normal; color:#2f9bdd;   line-height:105% !important;   font-family:"FranklinGothicCondensed", Verdana, Arial, Helvetica, sans-serif  }
.pagetitle h2.subPageTitle   { text-transform:uppercase; font-size:17px; letter-spacing:4px; color:#fff; margin:0; padding:0 !important; font-weight:normal; }











/*post style fixes*/
.postTop { position:relative; padding:10px 28px 0 28px; text-shadow: -1px -1px 0px #1a1e27  }
.posttitle {  font-size:30px;  font-weight:normal;     line-height:110% !important;  line-height:100%;   padding:0 ;  margin:0;    }
.posttitle a, .posttitle a:link, .posttitle a:visited, .posttitle a:active {color:#2f9bdd; text-decoration:none}
.posttitle a:hover { }
.postTop .postdate  {  padding: 0 ; clear:both; color:#88aec5; font-size:14px; text-transform:uppercase;}
.postTop .postdate span { color:#fff!important; text-transform:lowercase!important}

.post small, .post-page small { margin:0}
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;}
.widecolumn .attachment { text-align: center; margin: 5px 0px;}
.postmetadata { clear: both;}
.clear { clear: both;}

.postFeaturedThumb { float:left; padding:5px}
.type-post .entry{ border-bottom:1px solid #2f9bdd}
.readmoreBlog { display:inline;}

.entry img {
    max-width:100%;
    height:auto;
}
.entry figure {
    margin:1em 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}



/*entry*/
.type-page, .type-post, .type-testimonialsga {}

.entry { position:relative; line-height:150%; font-size:16px;  padding:15px 0 5px 0; margin:0 28px ; text-shadow: -1px -1px 0px #1a1e27  }
.entry p { padding:10px 0}


.entry h1, .entry h2, .entry h3, .entry h4,.entry h5,.entry h6,.entry h7,.entry h8{ padding: 8px 0; margin:0; text-align:left; font-weight:normal; line-height: 110% !important;font-family:"FranklinGothicBook", Verdana, Arial, Helvetica, sans-serif; text-decoration: none !important; }
.entry h1 { font-size:30px; color:#fff !important; }
.entry h2 { font-size:25px; color:#fff !important; }
.entry h3 { font-size:25px; color:#fff !important; padding: 15px 0 0 0; }
.entry h4 { font-size:22px; color:#2f9bdd !important; }
.entry h5 { font-size:20px; color:#2f9bdd !important; }
.entry h6 { font-size:15px; color:#2f9bdd !important; }

.entry h1 span, .entry h2 span, .entry h3 span, .entry h4 span, .entry h5 span { text-decoration: none !important; }
.entry h1 em, .entry h2 em, .entry h3 em, .entry h4 em, .entry h5 em { font-style: normal !important; }

blockquote { margin: 5px 30px ; padding-left: 10px; border-left: 5px solid #66625f;    font-style:italic; font-size:14px !important; line-height:120%	}
blockquote cite { margin: 5px 0  ; display: block; }




/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 0 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 0 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.noborder { border:none !important; background:none !important; }







/* Begin Lists */
.entry ul { margin:5px 0 15px 0px; padding: 0; padding-left: 10px; }
.entry ul li { list-style: disc; margin: 3px 0 3px 10px; padding:0; color:#fff; }
.entry ol { margin:5px 0 15px 0px; padding: 0; padding-left: 10px; }
.entry ol li { margin: 3px 0 3px 10px; padding:0; color:#2f9bdd; }






/* Begin Form Elements */
.narrowcolumn #searchform { margin: 0 auto; padding:10px; text-align:center; clear:both; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ 	text-align:center; }
select { width: 130px; }





/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 2px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ }
#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;	}
#wp-calendar th {	font-style: normal;	text-transform: capitalize;	}
#calendar_wrap { width:166px;   margin:0 }
#wp-calendar caption, #wp-calendar thead { color:#2f9bdd; font-size:11px}
/* End Calendar */





/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text {  position: absolute; left: -1000em;}
hr { display: none; }
a img { border: none; }
/* End Various Tags & Classes*/







/* Captions */
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center;	background-color: #fff;	 margin:3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: normal !important; padding: 0 0 3px 0 !important ;	margin: 0 !important; font-weight:bold }
/* End captions */







/*navigation theme overwrite*/
.navigation{ }
.navigation { display: block; text-align: center;  padding:0px; width:95%; margin: 10px auto}
#wp_page_numbers ul { font-size:12px; color:#fff; padding:3px 30px; border:none !important; text-align:center   }
#wp_page_numbers ul li { border:none;   list-style:none; display:inline; margin:0 2px}
#wp_page_numbers ul li a, #wp_page_numbers ul li a:active, #wp_page_numbers ul li a:link, #wp_page_numbers ul li a:visited { color:#2f9bdd;    padding:5px  5px }
#wp_page_numbers ul li a:hover {   color:#fff; background: #2f9bdd }
#wp_page_numbers .page_info { color:#fff !important; background:none; border:none !important; font-size:11px!important;  margin:0 20px 0 0; }
#wp_page_numbers ul li.active_page a, #wp_page_numbers ul li.active_page a:active, #wp_page_numbers ul li.active_page a:link, #wp_page_numbers ul li.active_page a:visited, #wp_page_numbers ul li.active_page a:hover {  color:#fff; background: #2f9bdd }





/*sidebar general*/
#sidebar {
    width: auto;
    padding: 25px;
    font-size: 14px;
    color: #fff;
    float: none;
    background: url(images/mainbg.png);
    margin-top: 20px;
}
#sidebar ul, #sidebar li { margin:0; padding:0; list-style:none}
#sidebar .box_sidebar  {  margin:0; padding:0 0 20px 0;  }
#sidebar .box_sidebar .shContainer {  font-size:14px; text-transform:uppercase; margin:0;   padding:5px 0; color:#2f9bdd;   }
#sidebar .box_sidebar .shContainer a, #sidebar .box_sidebar .shContainer a:hover { color:#fff  }
#sidebar .box_sidebar .box_sidebarMiddle {  font-size:14px;   padding:5px 0 ;  margin:0 ; line-height:160%  ;  color:#fff;  }
#sidebar .box_sidebar .box_sidebarMiddle li { line-height:100%; padding:5px 0px;   }
#sidebar .box_sidebar .box_sidebarMiddle a { color:#fff; text-decoration: none;  }
#sidebar .box_sidebar .box_sidebarMiddle a:hover { color:#fff   }


/*menues on sidebar*/
#sidebar .widget_nav_menu .shContainer { display:none}
#sidebar .widget_nav_menu .box_sidebarMiddle { padding:0; margin:0; border:none}


/*image widget on sidebar*/
#sidebar .widget_sp_image .shContainer{ display:none}
#sidebar .widget_sp_image img { }







/*footerbar general*/
.sidebarHidden { color:#fff !important;
    letter-spacing:2px;
    font-size:17px;
    font-weight:bold;
    padding:8px 10px 30px 40px;
    margin:0 0 0 25px;
    background:#2f9adc url(images/arrowUp.png) 10px 8px no-repeat;
    text-shadow: #10161b 0 -1px 0;
    z-index:900; position:relative;
    top:-8px;
    text-decoration:none!important;
}
.sidebarVisible{
    background:#2f9adc url(images/arrowDown.png) 10px 10px no-repeat;
    top:-3px;
 }
.sidebarToggle {
    background: url(images/bg_footer.png) top -6px left no-repeat;
    padding:35px 0 0 0;
    z-index:920;
    position:relative;
    display:none;
}
#sidebar-footer { width:100%; position:fixed; bottom:0; left:0; font-size:14px;   z-index:920;  }
#sidebar-footer ul, #sidebar-footer li { margin:0; padding:0; list-style:none}
#sidebar-footer .box_footer  {  margin:0; padding:0 25px; float:left; width:auto!important  }
#sidebar-footer .box_footer .shContainer {
    text-transform:uppercase;
    margin:0;
    color:#10161b;
    text-shadow: #6cc6ff 0 1px 0;
    font-family: "FranklinGothicCondensed", Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 100% !important;
}
#sidebar-footer .widget_cforms {
    padding:0;
}
#sidebar-footer .widget_cforms .shContainer {
    margin-top:.7em;
}
#sidebar-footer .widget_cforms {
    padding-bottom:20px;
}
#sidebar-footer .widget_cforms .cform {
    width:260px;
    margin-top:0;
}
#sidebar-footer .widget_cforms .cform input,
#sidebar-footer .widget_cforms .cform textarea {
    width:100%;
}
#sidebar-footer .widget_cforms .cform textarea {
    height:50px;
}
#sidebar-footer .widget_cforms .cform p.cf-sb {
    text-align:center;
    padding:0;
}
#sidebar-footer .widget_cforms .cform .sendbutton {
    color: #fff;
    background: #151d24;
    text-shadow: #000 1px 1px 0!important;
    border: none !important;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100px;
    margin: 0;
    margin-top:10px;
    -moz-box-shadow: 1px 1px 10px #0b273c;
    -webkit-box-shadow: 1px 1px 10px #0b273c;
    box-shadow: 1px 1px 10px #0b273c;
}
#sidebar-footer .widget_cforms ol.cf-ol {
    border:none;
    padding:0 !important;
}
#sidebar-footer .widget_cforms ol.cf-ol span.reqtxt,
#sidebar-footer .widget_cforms ol.cf-ol span.emailreqtxt {
    display:none;
}

#gform_1 input:hover {
    border: 1px solid #FFCC00 !important;
}
#gform_1 textarea:hover {
    border: 1px solid #FFCC00 !important;
}
#sidebar-footer .gform_widget {
    padding:0;
}
#sidebar-footer .gform_widget .shContainer {
    margin-top:.7em;
}
#sidebar-footer .gform_widget {
    padding-bottom:20px;
}
#sidebar-footer .gform_widget #gform_1 {
    width:260px;
    margin-top:0;
}
#sidebar-footer .gform_widget #gform_1 input,
#sidebar-footer .gform_widget #gform_1 textarea {
    width:100%;
    border-radius: 0;
    padding: 3px;
    border: 1px solid #aaa;
    font-size: 0.9em;
    /*color: #888;*/
    vertical-align: top;
}
#sidebar-footer .gform_widget #gform_1 textarea {
    height:54px;
}
#field_1_2, #field_1_4 {
    margin-top: -10px;
}
#sidebar-footer .gform_widget #gform_1 .gform_footer {
    text-align:center;
    padding:0;
}
#sidebar-footer .gform_widget #gform_1 .gform_button {
    color: #fff;
    background: #151d24;
    text-shadow: #000 1px 1px 0!important;
    border: none !important;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100px;
    margin: 0;
    margin-top:10px;
    -moz-box-shadow: 1px 1px 10px #0b273c;
    -webkit-box-shadow: 1px 1px 10px #0b273c;
    box-shadow: 1px 1px 10px #0b273c;
}
#sidebar-footer .gform_widget #gform_1 .gfield_visibility_visible {
    border:none;
    padding:0 !important;
}
/* #sidebar-footer .gform_widget #gform_1 #validation_message_1_2,
#sidebar-footer .gform_widget ol.cf-ol span.emailreqtxt {
    display:none;
} */
#validation_message_1_2 {
    background: #FFDFDF repeating-linear-gradient(135deg, #FCEBED, white 1%, #FCEBED 2%) !important;
    padding: 0px 8px !important;
    border-radius: 0 !important;
    font-size: 12px;
}
#gform_confirmation_message_1 {
    background: #F9F9F9 none repeat scroll 0%;
    color: #AAAAAA;
    display: block;
    width: 380px;
    padding: 10px 15px;
    line-height: 1.3em;
    margin: 10px auto;
}
.gform_wrapper .gform_validation_errors {
    background: #FFDFDF repeating-linear-gradient(135deg, #FCEBED, white 1%, #FCEBED 2%) !important;
    width: 215% !important;
    padding: 10px 15px !important;
    border-radius: 0 !important;
}

#sidebar-footer .box_footer .shContainer a, #sidebar-footer .box_footer .shContainer a:hover { color:#fff  }
#sidebar-footer .box_footer .box_footerbarMiddle {  font-size:14px;   padding:0 ;  margin:0 ; line-height:1.3em;  color:#10161b!important; text-shadow: #2571a0 0 1px 0!important;  z-index:920; position:relative; }
#sidebar-footer .box_footer .box_footerbarMiddle a { color:#fff!important; text-decoration: none!important; font-weight:bold!important ; text-shadow: #2571a0 -1px -1px 0!important; }
#sidebar-footer .box_footer .box_footerbarMiddle a:hover { color:#fff !important  }


/*footerbar text*/
#sidebar-footer .widget_text {
    width:100% !important
    box-sizing:border-box;
}


/*footerbar cforms*/
#sidebar-footer .widgetcform .shContainer  {font-family:"FranklinGothicCondensed", Verdana, Arial, Helvetica, sans-serif; font-size:38px; line-height:100% !important}
#sidebar-footer .widgetcform .shContainer , #sidebar-footer .widgetcform .box_footerbarMiddle, #sidebar-footer .widgetcform  { padding:0 !Important; margin:0!important;  z-index:920; position:relative;}
#sidebar-footer .widgetcform  ol { border:none!important; margin:0; padding:0}
#sidebar-footer .widgetcform .emailreqtxt, #sidebar-footer .widgetcform .reqtxt { margin:0; text-align:right; color:#fff}
#sidebar-footer .widgetcform input, #sidebar-footer .widgetcform textarea { border:1px solid #2484c0; color:#999999; padding:5px; line-height:120%; width:100%}
#sidebar-footer .cform  label { display:none}
#sidebar-footer .widgetcform #sendbutton  { color:#fff; background:#151d24; text-shadow: #000 1px 1px 0!important; border:none !important; font-size:17px; font-weight:bold; text-transform:uppercase; width:80px; float:right; margin:5px 0;
-moz-box-shadow:     1px 1px 10px #0b273c;
-webkit-box-shadow:  1px 1px 10px #0b273c;
 box-shadow:         1px 1px 10px #0b273c;
  }
#sidebar-footer .widgetcform .linklove { display:none!important; }

.single-project #sidebar-footer {
    display:none;
}



/* Begin Comments*/
#commentHolder {  margin:0; padding:15px 28px; }
#commentHolder  h3 { font-size:18px; color:#2f9bdd;   line-height:100%;  padding:3px 0 ; margin:10px 0 0 0; font-weight:normal}

.alt {	margin: 0;	padding: 0px;	}
.commentlist, .commentlist ul, .commentlist li {	padding: 0;	margin:0;	 }
.commentlist { padding-top:10px}
.commentlist li {	list-style: none; margin:0; padding:5px 0	}
.children { margin: 0 0 0 50px !important; clear:both }
.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
.thread-alt { }
.thread-even {  }
.commentImg  { float:left; width:80px; text-align:center ; font-size:11px;   }
.commentImg .avatar {   padding:0px;  margin:0 !important	}
.commentContent {  padding:0px;  float:right; position:relative;  }
.commentDate { font-size:11px;   padding:2px 0; display:block}
.commentAuthor { padding:2px 1px; font-size:12px; display:inline; color:#2f9bdd !important}
.commentText { padding:5px 0px; line-height:150%; clear:both}
.commentReply { padding:5px 10px 10px 0; text-align:left}
.depth-1 .commentContent { width:350px}
.depth-2 .commentContent { width:300px}
.depth-3 .commentContent { width:250px}
.depth-4 .commentContent { width:200px}
.depth-5 .commentContent { width:150px}


.respond { padding-top:20px}
.addyourcomment { }

#commentform { padding:0 }
#commentform p { margin: 5px 0; }
#commentform input { width: 300px; padding: 5px; margin: 5px 5px 1px 0; background: #fff; border:1px solid #2f9bdd; color:#2f9bdd;   }
#commentform textarea  { width: 400px; padding: 5px; background: #fff; border:1px solid #2f9bdd; color:#2f9bdd;  }
#respond:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden; }
#commentform #submit {margin:5px 0!important; padding:5px 32px !important;
display: inline-block;zoom: 1;*display: inline;vertical-align: baseline;
background:#2f9bdd  ;
text-shadow: #41648d -1px -1px 0px;
color:#fff !important;
line-height:1.2em !important;
text-decoration:none !important;
border:none !important;
width:auto!important;
/*
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3ef), to(#d9d8ce));
 background: -webkit-linear-gradient(top, #d9d8ce, #f3f3ef);
 background: -moz-linear-gradient(top, #d9d8ce, #f3f3ef);
 background: -ms-linear-gradient(top, #d9d8ce, #f3f3ef);
 background: -o-linear-gradient(top, #d9d8ce, #f3f3ef);
*/
 -moz-box-shadow:     1px 1px 1px #171e26;
-webkit-box-shadow:  1px 1px 1px #171e26;
 box-shadow:          1px 1px 1px #171e26;

  -webkit-transition:all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
   }


/*projects taxonomy landing*/
.accordionTaxonomy { padding:12px 28px}
.accordionDescription {float:left; width:auto; padding:10px 0}
.accordionTriggerTaxonomy {
 color:#fff; font-size:17px; font-weight:normal; text-transform:uppercase; padding:17px 5px 17px 20px; margin:0; line-height:1.2em;
 background:#2e98d8;
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2e98d8), to(#2a81b7));
 background: -webkit-linear-gradient(top, #2a81b7, #2e98d8);
 background: -moz-linear-gradient(top, #2a81b7, #2e98d8);
 background: -ms-linear-gradient(top, #2a81b7, #2e98d8);
 background: -o-linear-gradient(top, #2a81b7, #2e98d8);
 filter:*alpha(opacity=60); opacity:0.6; filter:alpha(opacity=60);   display:block; clear:both }
.accordionTriggerTaxonomy a { color:#fff !important; text-decoration:none !important;  text-shadow: #246d9a 0 1px 0; }
.accordionTriggerTaxonomy .accordionArrow { float:right; padding:15px; background:#112c3d url(images/arrowRight.png) center center no-repeat; border:1px solid #40a1de; margin:-6px 0 0 0}
.ui-state-active {opacity:1; filter:alpha(opacity=100);  filter:*alpha(opacity=100); }
.ui-state-active .accordionArrow { background:#112c3d url(images/arrowDown.png) center center no-repeat;}
.projectsWrapper { width:auto; float:right; background:#10161b; padding:3px; margin:10px 0;
-moz-box-shadow:     1px 1px 10px #515151;
-webkit-box-shadow:  1px 1px 10px #515151;
 box-shadow:          1px 1px 10px #515151;
 /*text-align:center*/}
.tinyAccordion img { padding:3px; vertical-align:middle}


.accordionHolder { display:none }
.ui-accordion-content-active { display:block}




/* project single */
.galleryNext { position:absolute; top:0; left:-41px;  width:41px; height:41px; background:#2e98d8 url(images/arrowRight.png) center center no-repeat}
.galleryNextUsed { background:#2e98d8 url(images/arrowLeft.png) center center no-repeat}


/*.galleryNext {    float:left;  width:41px; height:41px; background:#2e98d8 url(images/arrowRight.png) center center no-repeat}
 */
.single-project #mainWrapper {position:fixed; top:0; right:0; width:340px  }
.single-project #content { width:auto!important;  position:fixed; top:0; right:0;  }

.single-project .maintop, .single-project .mainbottom { display:none}
.single-project #main {  background:none!important;  width:342px; }
.ajaxedProject {
    background:rgba(0,0,0, 0.8);
    width:210px;
    float:right;
    overflow:auto;
}
.single-project .entry { padding-top:20px; text-shadow: none!important}

.otherProjects { text-transform:uppercase}
.otherProjectsDropDownWhite { background:#fff; padding:10px; color:#262a2f; font-size:17px; position:relative}
.dropdownArrow { position:absolute; top:0; right:0; background:#2f99db; width:41px; height:41px; background:#2e98d8 url(images/arrowDown.png) center center no-repeat}
.otherProjectsDropDownWhite ul { position:absolute; top:100%; left:0; background:#dbdbdb; width:100%; list-style:none  !important; padding:0; margin:0; display:none; color:#262a2f  !important; font-size:17px;}
.otherProjectsDropDownWhite li {  list-style:none  !important; padding:10px 10px !important; margin:0; color:#262a2f  !important; }
.otherProjectsDropDownWhite li a, .otherProjectsDropDownWhite li a:hover {color:#262a2f  !important; }
.currentTinyAccrordion img { background:#2f9bdd !important}
.single-project .projectsWrapper { width:100%}
.thisProject { color:#2f9bdd !important; font-size:18px !important; text-transform:uppercase !important; margin:5px 0 !important; padding:0 !important}
.blueInfo { color:#fff/*#2f9bdd*/; font-size:12px;   margin:0; padding:0; display:block}
.projectScroll { overflow:auto; padding-right:8px; min-height:150px; }
.projectsNow { min-height:150px; }




/*nextgen jcarousel, jcycle*/
.nextgenHolder {   position:fixed; /*top:-15px;*/ top:0; left:0; z-index:1 ;  width:100% ;  overflow:visible;  }
#galleryjCarouselnk { position:relative; display:block; width:100% ; overflow:visible   }
/*.jcarousel-clip {   overflow: hidden;   width:100%  ;   position:fixed; top:0; left:0; }
#galleryjCarouselnk li, .jcarousel-item {  }
#galleryjCarouselnk img {max-width:100% !important; display:inline!important; width:100%}*/
#galleryjCarouselnk img { display:inline!important; }
.jcarousel-next, .jcycle-next {
    position:fixed;
    top:48%;
    right:210px;
    z-index:500;
    width:50px!important;
    height:50px!important;
    background: url(images/gallerynext.png) center center/cover no-repeat;  cursor:pointer;
}
.jcarousel-prev, .jcycle-prev { position:fixed; top:48%;  left:0px; z-index:500; width:50px!important; height:50px!important; background: url(images/galleryprev.png) center center/cover no-repeat;  cursor:pointer}
.jcarousel-control {  z-index:15; padding:40px 0 0 0  }
.jcarousel-control a { padding:0px 5px; margin:0 2px; background:#5d5f61; text-indent:-9999px; overflow:hidden ; display: inline-block;zoom: 1;*display: inline; font-size:10px; line-height:100%}
.jcarousel-control a.active , .jcarousel-control a.activeSlide {background:#fff;}




/*Testimonials*/
.type-testimonialsga { padding:28px  ; font-size:22px; position:relative;  color:#dcdcdc ;}
.type-testimonialsga p{ line-height: 1.5; }
.type-testimonialsga   .topQuote {    position:absolute; top:15px;     left:-35px; font-size:90px; font-family:"FranklinGothicBook", "Times New Roman", Times, serif; color:#4a4d4f}
.type-testimonialsga   .bottomQuote { position:absolute; bottom:20px; right:-30px; font-size:90px; font-family:"FranklinGothicBook", "Times New Roman", Times, serif; color:#4a4d4f}
.testimonialsTitle { display:block; padding:15px 20px 20px 0; text-align:right; text-transform:uppercase; color:#8d8d8d; font-size:12px !important}

/* Social Icon CSS */
.menu-social-media-container{margin-top: 12vh; margin-left: 20px;}
.menu-social-media-container .menu {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#nav .menu-social-media-container .menu li:not(:last-child){margin-right: 10px !important;}
#nav .menu-social-media-container .menu li a{padding: 0;}
#nav .menu-social-media-container .menu li:hover a{background: none;}
#nav .menu-social-media-container .menu li a img{max-width: 32px;}



/*home*/
#hm-project-container {
    padding-top:20px;
}
#hm-project-container .hm-project {
    padding-bottom:10px;
}
#hm-project-container a {

}
#hm-project-container img {
    display:block;
    margin:auto;
}


@media screen and (max-width: 995px) {
    /*
    #wrapper {  width:995px !important }
	.whitetrianglefloat { position:fixed; bottom:0; right:0; z-index:0; background:url(images/whitetrianglefloat.png) 0 300px no-repeat; height:586px; width:188px; }
    */
}

@media only screen and (min-width: 480px) {

    .ajaxedProject {
        width:279px;
    }
    .sidebarToggle {
        padding:50px 0 0 0;
    }
    #sidebar-footer .box_footer .shContainer {
        width:160px;
        float:none;
    }
    #sidebar-footer .box_footer .box_footerbarMiddle {
        width:160px;
        float:left;
    }
    #sidebar-footer .widget_cforms {
        float:left;
        margin-left:20px;
        margin-top:-40px;
    }
    #sidebar-footer .gform_widget {
        float:left;
        margin-left:20px;
        margin-top:-40px;
    }
    .jcarousel-next, .jcycle-next { top:55%; right:280px; }
    .jcarousel-prev, .jcycle-prev { top:55%; }

}


@media screen and (max-width: 767px) {
	.menu-social-media-container{margin-top: 8vh; }
}


@media only screen and (min-width: 768px) {

    .header {
        position:fixed;
    }
    #mainWrapper {
        position:relative;
        left:150px;
        top:0;
        float:left;
        width:calc(100vw - 150px);
        max-width:736px;
        padding-bottom:181px !important;
        background:url('/wp-content/themes/levinbrown2012/images/mainbottomNEW.png') right bottom 0px no-repeat;
        z-index:1;
    }
    .maintop {
        height:90px;
    }
    .mainbottom {
        height:65px;
    }
    .whitetrianglefloat {
        display:block;
        position:fixed;
        bottom:0;
        right:0;
        z-index:1;
        background:url(images/whitetrianglefloat.png);
        height:586px; width:188px;
    }

    #sidebar-footer .box_footer .shContainer {
        margin-bottom:10px;
    }
    #sidebar-footer .widget_cforms {
        padding-bottom:40px;
    }    
    #sidebar-footer .widget_cforms {
        margin-top:-50px;
    }
    #sidebar-footer .gform_widget {
        padding-bottom:40px;
    }
    #sidebar-footer .gform_widget {
        margin-top:-50px;
    }
    .ajaxedProject { overflow:hidden; }
    .projectsWrapper { width:300px; }
    .accordionDescription { width:250px; }
    .jcarousel-next, .jcycle-next { top:45%; width:90px!important; height:90px!important; }
    .jcarousel-prev, .jcycle-prev { top:45%; width:90px!important; height:90px!important; }

    /*home*/
    #hm-project-container {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
    #hm-project-container .hm-project {
        display:block;
        width:calc((100% - 18px) / 3);
        margin-bottom:10px;
    }
    #hm-project-container img {
        width:100%;
        max-width:218px;
        height:auto;
    }


}

@media only screen and (min-width: 1025px) {
    .header {
        position:fixed;
        width:200px;
    }
    .single-project .logo {
        display:block;
    }
    .logo img { width:auto; }
    /*#mainWrapper { left:220px; width:~"calc(100vw - 220px)"; max-width:736px; }*/
    #menu-container { display:block; }
    #menuToggle input, #menuToggle span { display:none; }

    #mainWrapper {
        left:220px;
        top:0;
        float:left;
        width:calc(100vw - 220px);
        max-width:736px;
        position:relative;
        z-index:1;
    }
    .maintop {
        height:130px;
    }
    .mainbottom {
        height:181px;
    }
    .accordionDescription { width:340px; }
    .jcarousel-prev, .jcycle-prev { left:200px!important; }

    .narrowcolumn {
        margin:0px;
        width:535px;
        float:left;
    }

    #sidebar {
        width:170px;
        padding:15px;
        font-size:14px;
        color:#fff;
        float:right;
        background:url(images/mainbg.png);
    }

}

@media only screen and (min-width: 1240px) {

}

@media only screen and (max-width: 1024px) {

    #nav {
      position:absolute;
      top:0;
      left:0;
      height:300px;
      background:rgba(0,0,0,0.1);
      z-index:9999999999;
    }
    #menuToggle {
      display: block;
      position: absolute;
      top: 20px;
      left: 20px;
      z-index: 1;
      -webkit-user-select: none;
      user-select: none;
    }
    #menuToggle > input {
      display: block;
      width: 40px;
      height: 32px;
      position: absolute;
      top: -7px;
      left: -5px;
      cursor: pointer;
      opacity: 0; /* hide this */
      z-index: 2; /* and place it over the hamburger */
      -webkit-touch-callout: none;
    }
    #menuToggle span {
      display: block;
      width: 33px;
      height: 4px;
      margin-bottom: 5px;
      position: relative;
      background: #FFFFFF;
      border-radius: 3px;
      z-index: 1;
      transform-origin: 4px 0px;
      transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                  background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                  opacity 0.55s ease;
    }
    #menuToggle span:first-child {
      transform-origin: 0% 0%;
    }
    #menuToggle span:nth-last-child(2) {
      transform-origin: 0% 100%;
    }
    #menuToggle > input:checked ~ span {
      opacity: 1;
      transform: rotate(45deg) translate(-2px, -1px);
      background: #FFFFFF;
    }
    #menuToggle > input:checked ~ span:nth-last-child(3) {
      opacity: 0;
      transform: rotate(0deg) scale(0.2, 0.2);
    }
    #menuToggle > input:checked ~ span:nth-last-child(2) {
      transform: rotate(-45deg) translate(0, -1px);
    }
    #menu-container {
      display:none;
      position: absolute;
      left: 0;
      width: 320px;
      height: auto;
      min-height:100vh;
      box-sizing: border-box;
      margin: -48px 0 0 -20px;
      padding: 30px;
      padding-top: 95px;
      background: #3599D5;
      list-style-type: none;
      .boxShadow(0,0,12px,0,rgba(0,0,0,0.75));
      -webkit-font-smoothing: antialiased;
      transform-origin: 100vw 0vh;
      transform: translate(100vw, 0vh);
      transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    }
    #menu-main {
      padding-left:0;
    }
    #menu-main li {
        padding: 6px 0;
        font-size: 22px;
        list-style:none;
        padding-left:0;
    }
    #menu-main li a {
        color:#FFFFFF;
    }
    #menu-main li ul.sub-menu {
        margin:0 0 0 1.5em;
    }
    #menu-main li ul.sub-menu li a{
        font-size:.8em;
    }
    #nav ul ul {
        display:block;
    }
    #menuToggle > input:checked ~ #menu-container
    {
      transform: none;
      display:block;
    }

    .pagetitle h2.mainPageTitle {
        font-size:54px;
    }

}
