/*
Template Name: Gretchen Html Version
Description: A Creative HTML template designed by aonethemes.com - Wordpress themes, tutorials & freebies.
Author: aOne
Author URI: http://www.aonethemes.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0 HTML


All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
*/


@import url('./slider-responsive.css');
@import url('./carousel.css');
@import url('./shortcodes.css');


/*-----------------------------------------------------------------------------------
STANDARD BROWSER RESET
-----------------------------------------------------------------------------------*/


.sticky  {}
.gallery-caption {}
.bypostauthor  {}

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1;min-width: 1024px;}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}


/*--------------------------------------------------------------
MAIN STYLSHEET ATTRIBUTES FOR BACKGROUND PATTERNS AND img
----------------------------------------------------------------------------*/
html{padding-top:0px;background-position:center top; background-repeat:repeat; background-attachment: fixed;  background-color:#f3f3f3; background-image:url(../img/faux-linen-50.png); }
body, p{margin:0; padding:0; font-size:12px; color:#969696; line-height:20px; font-family:"Helvetica Neue", Arial, sans-serif;}

strong{font-weight: bold;}
.wrapper_stripe{padding-top:0px; }
.wrapper_clean_bg{width:1000px; margin:0 auto;}
.border_wrapper {width:1000px;margin:0 auto;float:left;border-left:1px solid #fff;border-right:1px solid #fff;margin-left:-1px;padding-left:0px; padding-right:0px;   }
.footer_wrap {width:100%; float:left; }
.header900color{width:100%;height:auto;  }
.header_below {width:100%;float:left;border-top:0px solid #ccc;border-bottom:0px solid #fff; }
.left{float:left}
.right{float:right}
.clear{clear:both}

P EM{font-style: italic}

#header_900nav{width:1000px; height:auto; margin:0 auto;  }

/*------------------------------------------------------------------------------------------------------
HEADINGS, HEADING HOVERS, LINK COLORS AND SPECIAL TEXT
---------------------------------------------------------------------------------------------------------*/

a{text-decoration:none; color:#757575; outline:0; font-weight:bold; font-style:normal; -moz-transition: color 0.3s linear 0s}
a:hover{text-decoration:none; outline:0; font-weight:bold; }


h1, h2, h3, h5 { font-family: 'Droid Serif', serif!important;}

h1{font-size:25px;margin:0px 0 0px 0;color:#656565; font-weight:normal;line-height:32px;margin-bottom:10px;font-style:normal;  }
h1 a {font-weight:normal; border-bottom:1px solid; padding-bottom:2px; }
h1 a:hover {font-weight:normal; border-bottom:0px; padding-bottom:2px;}
h1 span{font-size:24px;font-style:normal;color:#757575;line-height:40px;  }

h2 a {font-weight:normal;}
h2 a:hover {font-weight:normal;}
h2{ font-size:16px; color:#757575; margin:0px 0 10px 0; font-style:normal; font-weight:normal;  }
h2 span{padding-left:0px; padding-right:0px; font-style:normal; font-weight:normal;  }


h3{margin:0px 0 0px 0; font-size:20px; font-weight:normal;   }
h3 a {font-weight:normal;}
h3 a:hover {font-weight:normal;}

h4{margin:5px 0px 0px 0px;  color:#757575; padding-top:5px; padding-bottom:5px; font-size:14px; font-style:normal; font-weight:bold;   }
h4.widget-title-sidebar { font-family:'Arial', Helvetica, sans-serif; float:left;  font-size:15px;   margin:10px 10px 10px 10px; text-align:left; width:220px; font-weight:bold; background-color:#fafaf9; color:#757575; padding-bottom:15px; background-image:url(../img/details/dots-10-headings.png); background-repeat:repeat-x; background-position:left bottom;} 

h5{font-size:12px; margin:0px 0 8px 0; color:#595959; font-weight:normal; padding-bottom:5px; font-style:normal; text-transform:capitalize;   }
h6{font-size:12px; margin:0px 0 0px 0; color:#757575; font-weight:normal;  }
h6 span{ margin:0 auto; text-align:center; max-width:1000px; width:auto; font-size:14px;  background-repeat:repeat-x; color:#898989; font-weight:normal; font-style:italic;  font-family:Georgia, "Times New Roman", Times, serif!important; text-shadow:1px 1px 1px #fff;}
h6.widget-title-footer { float:left;  color:#e0e0e0;  font-size:12px;   line-height:20px; font-style:normal;  font-weight:bold; padding:10px; padding-left:0px; margin:0px 0px 10px 0px; text-align:left; width:210px; text-transform:uppercase; }

.ribbon-sidebar { padding-top:5px; padding-bottom:5px; }

.tagline_section_headings a { }
.tagline_section_headings a:hover { }
.tagline_section_headings {width:100%; float:left; padding-top:10px; padding-bottom:10px;}
.tagline-margin {float:left; width:100%; background-color:#111;}


/*-------------------------------------------------------------
END HEADINGS AND LINK COLORS
--------------------------------------------------------------*/
.homepage-titles {float:left; text-align:center; width: 100%;   font-weight:normal;  padding-bottom:0px; text-transform:capitalize; font-size:12px;}	
.portwrap .ucenter{float:left; width:200px; text-align:center;  margin-bottom:10px; display:block; color:#bbb;}
.hp_cats {float:left; padding:5px; padding-top:20px;  background-image:url("../img/mini_icons/calendar.png"); background-repeat:no-repeat; background-position:center top; width:190px; color:#f6f6f6; font-style:normal; font-size:10px; text-align:center; font-weight:normal;}	
.headings {	 font-weight:normal; font-size:14px; font-style:normal; line-height:20px; height:20px; width:705px; float:left; padding-left:0px;  padding-right:0px; margin-bottom:20px; margin-top:10px; margin-left:10px; padding-bottom:15px; color:#797979; font-family:'Arial', Helvetica, sans-serif; text-align:left; background-image:url(../img/details/dots-10-headings.png); background-repeat:repeat-x; background-position:left bottom; } 
.dotties { padding:0px; padding-left:0px; padding-right:0px; }


/*--------------------------------------------------------------
IMAGE OVERLAYS
------------------------------------------------------------------*/	
.attachment-related-posts {border-radius:2px;}
.overlay_hover {float:left;  width:698px; height:220px; margin:0px; background:#fff; border-radius:2px; }	
.overlay_hover-small {float:left;  width:300px; height:180px; margin:0px; background:#fff; border-radius:2px; }	

.overlay_hover_portfolio {float:left;  width:200px;  height:140px; margin:0px; background:#555; }	
.header_overlay_left {float:left; margin-top:-55px; background-image:url(../img/details/slider_overlay.png); background-repeat:repeat-y; background-position:left top; height:auto; width:100%;position:absolute; z-index:999;	}
.header_overlay_right {float:left; margin-top:-55px; background-image:url(../img/details/slider_overlay.png); background-repeat:repeat-y; background-position:right top; height:auto; width:100%;position:absolute; z-index:999;	}
.filterbyoptions {float:left; width:auto; padding-right:20px; font-size:13px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif!important; line-height:28px; text-shadow:1px 1px 1px #fff; }

.sidebar-recent-portfolio {float:left; padding-left:10px; padding-right:10px; width:220px; margin-top:5px; }

.footershell .attachment-small-thumbnail  { width:48px; height:48px; margin-right:10px; margin-top:0px;  float:left; border-bottom:0px solid #111 !important; border-radius:4px; padding:0px; background-color:#454545; } 
.attachment-small-thumbnail  {   width:48px; height:48px;   margin-right:7px;   margin-bottom:8px;  float:left; border-radius:4px; } 
.attachment-widget-thumbnail {  width:48px; height:48px;   margin-right:7px;   margin-bottom:8px;  float:left; border-radius:4px; }

.menu_wrap {width:100%;  margin:0 auto; border-top:1px solid #222; background-color:#333; }
.center_wrapper_top {width:1000px; height:34px; margin:0 auto; padding-left:0px; padding-right:0px;}
.menu_small {float:left; height:34px;  width:auto; max-width:700px; border-left:1px solid #111; border-right:1px solid #444; }
.aligncenter{display:block;  margin:0 auto}
.alignright{float:right;  margin:0 0 20px 20px}
.alignleft{float:left;  margin:0 20px 20px 0}
.floatleft{float:left}
.floatright{float:right}
#text-4 {padding:0px;}
.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; }
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}
.wp-smiley{margin:0 !important; max-height:1em}
#header{width:100%; margin: 0 auto; float:left; background-repeat:repeat; border-bottom:0px solid #333; height:215px}
.footerwrap_bend{width:100%; float:left; margin:0 auto;  background-position:center bottom; background-repeat:no-repeat}
.footer_image{width:1000px; margin:0 auto; height:50px; padding-top:20px; padding-bottom:20px; background-image:url("../img/footer_bends.png"); background-position:center bottom; background-repeat:no-repeat}

.sidebar ul  {float:left; width:220px; padding-bottom:15px!important;}

.widget-area-footer ul .cat-item a {font-weight:bold!important; color:#999; }
.widget-area-footer ul .cat-item a:hover {font-weight:bold!important; color:#ccc; }
.widget-area-sidebar ul .cat-item  {float:left; width:220px; }
.widget-area-footer ul .cat-item  {float:left; width:220px; }
.widget_categories li a, .widget_recent_entries li a {float:left;  padding-right:5px; border-bottom:0px dotted #efefef; padding-bottom:0px; margin-bottom:0px; font-weight:bold!important;}
.widget_categories li a:hover, .widget_recent_entries li a:hover{font-weight:bold!important; }



.sidebar ul.recent-posts li { float:left; width:200px; padding-left:20px; padding-right:20px; }
.sidebar ul.widget-recent-posts  {float:left; width:240px; }

li.widget_recent_colored {margin-top:3px; }
.widget_recent_colored {float:left; width:100%; padding-bottom:10px; padding:0px; margin-bottom:12px; }
.widget_recent_colored .info_recent_widgets:hover {  }
.widget_recent_colored p {font-size:11px!important; font-style:normal; font-weight:normal; line-height:16px!important; margin-top:2px;}

.sidebar .widget_recent_colored {float:left;  padding-bottom:0px; margin-bottom:12px;}
.sidebar .widget_recent_colored .info_recent_widgets:hover {  }
.sidebar .widget_recent_colored p {font-size:11px!important; font-style:normal; font-weight:normal; line-height:16px!important; margin-top:2px;}



.comments_span {font-size:10px; font-style:normal; font-weight:normal;  float:left;}
.small_tags {float:left; margin-bottom:5px; margin-top:0px; padding-left:20px; background-image:url(../img/mini_icons/calendar.png); background-position:center left; background-repeat:no-repeat;
width:auto; color:#757575; font-style:normal; font-size:10px; }
#headerindex{width:100%; background-repeat:repeat; border-top:0px solid; border-bottom:0px solid; border-color:#ddd; height:auto; margin:0 auto}
#headerindex_second{width:100%;  background-repeat:repeat; border-top:1px solid #ddd; border-bottom:0px solid #ddd; margin:0 auto}
#footer{width:980px; margin:0 auto;  padding-top:0px}
#headernav{width:100%; background-repeat:repeat-x; height:110px; margin-top:0px; background-position:left top}
#footerspan{width:100%; float:left; background-repeat:repeat; background-position:left top;  color:#666}
#contentsecondary{width:100%; background-image:url("../img/secondarybg.png"); background-repeat:repeat-x; background-position:left top}

/*FOOTER TOGGLE--------------*/
#toggle-img {width:50px!important; height:50px!important; background-image:url(../img/toggle.png); background-repeat:no-repeat; display:block; float:left; background-position:center center; margin-top:20px;}
#footer-toggle {float:left; width:100%; background-image:url(../img/details/black_70.png); background-repeat:repeat; display:none; }

.map-me {float:left;}
.field-content {float:left; margin-bottom:20px;}
.fieldset-first {float:left; margin-bottom:20px; margin-top:20px;}
/*----------------------------------------
CONTENT ATTRIBUTES - CONTENT 900 AND CENTER
----------------------------------------------*/
.blog-masonry-margin-hp {float:left; width:100%; margin-top:0px; margin-bottom:20px;  }
.blog-masonry-margin {float:left; width:100%; margin-top:20px; margin-bottom:20px;  }
.blog_masonry {width:100%; float:left; }
.blog_masonry_small { width:100%; float:left;  }
.blog_masonry_full { width:100%; float:left;  }


.content-masonry {margin:0 auto; max-width:1020px; padding-bottom:20px; padding-top:20px; }
.content-masonry-none {margin:0 auto; max-width:1020px; padding-bottom:20px; padding-top:0px; }
.full-width-margin {float:left; width:100%;}
.full-width-slider {margin:0 auto;  }
select#cat.postform {float:left; width:220px; margin:10px;}

.post-text-wrap { width:auto; display:block; float:left; padding-left:20px; padding-right:20px;  text-align:left; margin-top:5px; margin-bottom:5px; font-style:italic; font-size:11px; font-family:'Georgia', Times New Roman, Times, serif; }

.post_types { width:100%;  margin-bottom:10px!important; font-weight:normal; font-style:italic;  }

.heading-wrap { width:100%; float:left;  margin-top:5px;  }

.home-blog-wraps ul {float:left; margin:0; padding:0; }
.home-blog-wraps li {float:left; margin:0; padding:0;}

.heading-wrap h3 a {min-height:30px;font-size:14px!important; margin-top:0px!important; margin-bottom:0px!important;  float:left!important;   text-align:left;  border-top:0px dashed #efefef; margin-left:20px!important; margin-right:20px!important;border-bottom:0px dashed #efefef;  text-shadow:1px 1px 1px #fff; width:328px; float:left;}

.ucenter {color:#878787;  width:auto; text-align:left; padding-left:20px; padding-right:20px; float:left; }
.ucenter_port {color:#999;  width:auto; text-align:center; margin:0 auto; display:block; }

.padded-wrap { padding-top:20px; padding-bottom:0px; width:100%;}

.post_icon_divs_video { height:32px; width:32px;  background-color:#666; background-image:url(../img/post_icons/film.png); background-repeat:no-repeat; background-position:center center;}
.post_icon_divs_image { height:32px; width:32px;  border-left: 1px dashed #333; border-right:1px dashed #333; background-color:#666; background-image:url(../img/post_icons/polaroid.png); background-repeat:no-repeat; background-position:center center;}
.post_icon_divs_text { height:32px; width:32px;  background-color:#666; background-image:url(../img/post_icons/file.png); background-repeat:no-repeat; background-position:center center;}
.post_icon_divs_excerpt { height:50px; width:50px; position:absolute; margin-top:-30px; margin-left:-10px; background-color:#333; background-image:url(../img/post_icons/post.png); background-repeat:no-repeat; background-position:center center;}

.magic-scroll-div {float:left; width:100%;}

.fullwidth-shell {width:1020px; float:left; margin:0 auto;}

#content{max-width:1024px; margin:0 auto; padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:0px; margin-top:0px; }
#content_900{float:left; width:100%;   }
.mainshellleft-left{float:left; margin-bottom:20px; width:700px; }
.mainshellleft{width:100%; margin:0 auto; margin-bottom:20px; max-width:1020px; }
.right_wrapper {  }
.mainshellleft-homestyle{width:100%; margin:0 auto; margin-bottom:20px; max-width:1020px; padding-top:20px;}
.mainshell{ margin:0 auto; width:1020px; }

.header-top-wrap-reg {min-width:1024px;float:left; width:100%;  height:auto; background-color:#fff; border-bottom:1px dashed #efefef;  }

.header-top-wrap {min-width:1024px;margin:0 auto; width:100%;  height:auto; position:absolute; top:0; }

.shell_sidebar_wrap {margin:0 auto; width:100%; height:auto; max-width:1000px; background-color: #fff }
.shell_sidebar_wrap-reg {margin:0 auto; width:100%; height:auto; max-width:1000px; }

.shell-inside-wrap {min-width:1000px;position:relative;float:left; width:100%;background-color:#fff; border-bottom:0px dashed #efefef; }
.shell-inside-wrap-reg {min-width:1010px;float:left; width:100%; border-bottom-right-radius:0px; border-bottom-left-radius:0px; }

.navbar_secondary {max-width:760px; width:auto; height:auto; float:right; text-align:right; border-bottom-left-radius:4px;  }
.content-bg-color {float:left; width:240px; background-repeat:repeat; }
.maincontentsecondary{width:960px; float:left; padding-left:0px; padding-right:0px; margin-bottom:30px; margin-top:20px}
.mainshellcolor{width:940px; float:left; margin-top:10px; margin-bottom:10px; padding-left:10px; padding-right:10px; background-color:#f4f4f4; padding-top:10px; padding-bottom:10px; background-color:#efefef; background-image:url("../img/button/stripeclear.png"); background-repeat:repeat; }
.sortable{width:940px; float:left; margin-top:10px; margin-bottom:10px; padding-left:10px; padding-right:10px}
.mainshellsidebar a {font-weight:normal!important; }
.mainshellsidebar{width:240px;float:left; background-image:repeat-y;  background-position:top left; padding-top:20px ; padding-bottom:40px; color:#abb2bb; border-top:0px solid; border-bottom:0px solid;  border-color:#fff; border-left:0px solid; border-right:0px solid; margin-left:0px; padding-left:0px; padding-right:0px; }

.sidebar{float:right; width:240px; margin-right:10px; padding-left:9px; padding-right:9px; padding-top:10px; padding-bottom:10px; margin-top:10px; margin-bottom:20px;  border:1px solid #fff;border-bottom:1px solid #d7d6d6 !important; border-radius:4px; background-color:#fafaf9; margin-left:10px; }
.sidebar a {font-weight:bold;}

.shell_bottom_img_stitch {float:left; width:240px; height:150px;  background-position:center bottom; background-repeat:no-repeat; }

.support_wrapper {float:left; width:240px; }
.two_thirds_nopads {float:left; width:600px; padding:0px;}
.two_thirds {float:left; width:580px; padding:10px;}
.onethird_nopads {float:left; width:270px; padding:10px;}

.crumbs {float:left; height:50px;width:auto;font-size:14px; padding-left:0px; line-height:50px; color:#999;margin-top:2px; font-style:italic; font-family:"Georgia", Times New Roman, Times, serif;}
.crumbs a {background:url("../img/spacer.png") no-repeat right center;font-weight:normal; font-size:14px; color:#999; font-style:italic;margin-right: 5px; padding-right: 20px}
.crumbs a:hover {text-decoration:underline; border-bottom:0px;}
.topheadings h1 span{float:left; margin-right:10px; color:#757575; width:auto; line-height:50px!important; }

.topheadings {width:1000px; height:auto; float:left; min-height:50px; text-align:left; padding-bottom:0px; text-shadow:1px 1px 1px #fff;}

.fullwidth{width:940px; float:left; padding:10px}
.smallboxes{float:left; width:125px; padding:20px; margin-left:0px; height:125px; margin-top:15px; margin-bottom:5px; padding-top:10px; padding-bottom:25px; background-image:url("../img/smallshadowbg.png"); background-position:center center; background-repeat:no-repeat}
.twothirdsbump{float:left; width:605px; padding:10px; margin-left:2px; padding-top:0px; padding-bottom:20px}
.onethirdshadow{float:left; width:290px; margin-left:0px; padding:10px; background-image:url("../img/onethirdclear.png"); background-position:center center; background-repeat:no-repeat; padding-top:0px; padding-bottom:20px; margin-right:3px}
.bloghalfpostshadow{float:left; width:320px; padding:10px; background-image:url("../img/onethirdclear.png"); background-position:center center; background-repeat:no-repeat; padding-top:0px; padding-bottom:20px; margin-right:10px}


/*---------------------------------------------------
BOXES, GRIDWORK & LAYOUT 960 GRID SYSTEM OPTIONS
----------------------------------------------------------*/
.onehalf{float:left; width:460px; padding:10px}
.onehalfbump{float:left; width:450px; padding:10px; padding-top:0px; padding-bottom:20px}
.onehalfshadow{float:left; width:450px; padding:10px; height:220px; background-image:url("../img/onehalfshadowbg.png"); background-repeat:no-repeat; background-position:center center}
.onefourth{float:left; width:220px; padding:10px; padding-left:15px; padding-right:15px;}
.onefourth_center{float:left; text-align:center; width:220px; padding:10px}
.onefifth{float:left; width:172px; padding:10px}
onefourth_clear{float:left; width:240px; padding-top:10px}
.onefourth_notop {float:left; width:220px; padding:10px; padding-top:0px;}
.oneeight{float:left; width:215px; padding:10px}
.onefourthnote{float:left; width:220px; padding:10px; color:#aaa; font-size:12px}
.onefourthtwitter{float:left; width:220px; padding:10px}
.onefourthbump{float:left; width:220px; padding:10px; padding-top:10px; padding-bottom:10px}
.top_bump {float:left; padding-top:10px; width:200px; margin-left:10px; margin-right:10px; text-align:center; color:#aaa; font-size:11px; }
.top_bump a {font-weight:normal;}
/* .top_bump a:hover {border-bottom:1px solid #c84d23;} */
.onefourth-sidebar {float:left; width:220px; padding:10px; padding-top:0px;}
.onefourthcenter{ float:left; width:220px; padding:0px; margin:0px; background-color:#fff; background-repeat:repeat; border-bottom:0px solid #757575; background-repeat:no-repeat; padding-top:10px; padding-bottom:10px; text-align:left; }
.onefourth_colored:hover h4 a{ color:#353535; }
.onefourth_colored h4 a {}
.onefourth_colored	{position:relative; float:left; width:220px; background-color:#fff; margin:10px; -moz-box-shadow: 0 0 5px #eee; -webkit-box-shadow: 0 0 5px#eee; box-shadow: 0 0 5px #eee; padding-bottom:5px; }
.onefourth_colored:hover {position:relative;float:left;width:220px;background-color:#fff;margin:10px;-moz-box-shadow: 5px 5px 5px #ddd;-webkit-box-shadow: 5px 5px 5px #ddd;box-shadow: 5px 5px 5px #ddd;margin-top:0px;}
.onefourth_nopads{float:left; width:220px; padding:0px}
.onefourth_color a {}
.onefourth_color a:hover {color:#fff;}
.onefourth_color{float:left;width:220px;padding:0px;margin:0px;text-align:center;}
.onefourth_color:hover{float:left;width:200px;padding:0px;margin:0px;text-align:center;color:#fff;}
.onefourth_color_none{float:left;width:220px;padding:0px;margin:0px;background-color:#fff;}
.onefourth_color_center{float:left;width:200px;padding:10px;margin:0px;background-color:#fff;background-repeat:repeat;border-bottom:0px solid #757575;background-repeat:no-repeat;}
.onefourth_color_rounded{float:left; width:200px; padding:10px; margin:0px; background-color:#f5f5f5;   border-bottom:0px solid #757575;  padding-top:0px}
.onehalfcenter{float:left; width:280px; padding:0px; padding-top:10px; padding-bottom:10px; text-align:left; margin-left:0px; 	background-repeat:no-repeat; background-color:#fff;}
.onefourthfr{float:left; width:215px; padding:10px; text-align:right}
.onefourthshadow{float:left; width:220px; padding:10px; background-repeat:no-repeat; padding-top:10px; padding-bottom:10px}
.onefourthmag{float:left; width:215px; padding:10px; background-image:url("../img/onefourthmagnify.png"); background-position:center center; background-repeat:no-repeat; padding-top:0px; padding-bottom:20px}
.onehalfmag{float:left; width:300px; padding:10px; padding-top:10px; padding-bottom:10px; margin-left:0px}
.onethirdbumpblog{float:left; width:320px; padding:10px; padding-top:0px; padding-bottom:10px; margin-right:10px}
.onethirdbump{float:left; width:290px; margin-left:0px; padding:10px; margin-right:3px; padding-top:0px; padding-bottom:10px}
.onethirdcenter{float:left; width:290px; margin-left:0px; padding:10px; text-align:center; margin-right:3px; padding-top:0px; padding-bottom:20px}
.onethird{float:left; width:300px; margin-left:0px; padding:10px; position:relative; overflow:hidden}
.onethirdhighlight{float:left; width:300px; padding:10px; background-repeat:no-repeat; text-align:left}

/*ICONS CUSTOM POST TYPE SECTION HOMEPAGE*/
.onethird_center_none{float:left; width:298px; padding:10px; position:relative; overflow:hidden; text-align:center; }
.onethird_center_none p {float:left; padding:10px; }
.onethird_center:hover{background-color:#fff; transition-duration: 0.3s;-moz-transition-duration: 0.3s;-webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
.onethird_center:hover h2 a{}
.onethird_center h2 {font-weight:normal!important; font-size:15px!important; text-align:center!important; padding-bottom:10px!important; margin-bottom:5px!important;}
.onethird_center h2 a {font-weight:normal!important; font-size:15px!important; text-align:center!important; padding-bottom:20px!important; margin-bottom:5px!important;background-image:url(../img/details/dots-10-headings.png); background-repeat:no-repeat; background-position:center bottom;}
.imagebanner{float:left; width:920px; padding-left:20px; padding-right:20px; height:100px; margin-top:5px; margin-bottom:5px}
.textbanner{float:left; width:920px; padding-left:10px; padding-right:10px; height:auto; margin-top:15px; margin-bottom:15px; text-align:center; padding-top:15px; padding-bottom:15px; background-repeat:no-repeat; background-position:left center; margin-left:10px; margin-right:10px; font-size:18px}
.textbannersidebar{float:left; width:605px; padding-left:10px; padding-right:10px; height:auto; margin-top:10px; margin-bottom:10px; text-align:left; padding-top:10px; padding-bottom:10px; background-repeat:no-repeat; background-position:left center; margin-left:0px; margin-right:0px; font-size:18px}
.textshell{float:left; width:605px; padding-left:10px; padding-right:10px; margin-top:10px; margin-bottom:10px}
.category_heading{float:left; width:auto; font-style:normal;  font-size:14px; font-weight:normal; padding-top:10px; height:22px; color:#757575;}
.text_banner_wrap{float:right; margin-top:15px; margin-right:20px}
.textbanner_small{float:left; width:auto; text-align:left;  padding-bottom:0px;  display:block; width:100%}

.banner-text-pads {padding-top:10px; padding-bottom:10px;}
.text-index-wrapper-colored {float:left; width:100%; background-color:#fff;  border-top:0px dashed #efefef; border-bottom:1px dashed #efefef; }
.text-index-wrapper {float:left; width:100%; background-color:#fff; border-bottom:1px dashed #efefef;}
.text-index-wrapper-secondary {min-width:1024px;float:left; width:100%; border-top:10px solid #fbfbfb; padding-bottom:0px;}
.textbannerindex{margin:0 auto; width:1000px;  margin-top:10px; margin-bottom:10px;  text-align:center;  padding:0px; }
.textbannerindex-secondary{overflow:auto; width:1000px;  margin:5px auto 0;text-align:center;  padding:0px; }
.tagline-subtitle {text-align:center; width:auto; max-width:920px; margin-top:10px; color:#aaa; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic;}
.textbannerfooter{ float:left;  width:850px;   padding-left:75px; padding-right:75px; height:auto; text-align:center;  padding-top:10px; padding-bottom:5px ; background-color:#292929; border-top:0px solid #454545; border-bottom:1px solid #151515; background-image:url(../img/details/tri_break.png); background-repeat:repeat-x; background-position:left top; }
.uheadings{display:block; text-align:center; width:940px; font-size:14px; color:#ccc; font-style:normal; font-weight:normal; padding:0px;  margin-bottom:10px; }
.textbannerindex_small{margin:0 auto; width:400px; padding-left:0px; padding-right:0px; height:auto; margin-top:20px; margin-bottom:0px; text-align:center; padding-top:10px; padding-bottom:10px;  margin-left:10px; margin-right:10px; font-size:22px; color:#757575}
.color_bg{float:left; background-color:#111; width:100%; height:100%; background-image:url("../img/patterns/striped.png"); background-repeat:repeat}
.textbannersmall{float:left; width:920px; padding-left:10px; padding-right:10px; height:55px; margin-top:5px; margin-bottom:0px; text-align:left; padding-top:10px; padding-bottom:5px; background-repeat:no-repeat; background-position:left center; margin-left:10px; margin-right:10px; font-size:18px}
.textbannerleft{float:left; width:540px; padding-left:0px; padding-right:0px; height:80px; margin-top:0px; margin-bottom:0px; text-align:left; padding-top:0px; padding-bottom:0px; background-repeat:no-repeat; background-position:left center; margin-left:20px; margin-right:20px}
.imagebannerindex{float:left; width:920px; padding-left:20px; padding-right:20px; height:100px; margin-top:20px; margin-bottom:20px; background-image:url("../img/indexbanner.png"); background-position:center center; background-repeat:no-repeat}
.gridbox{float:left; width:450px; padding:10px}
.examples{float:left; width:100%; margin-top:15px}
.readmorebuffer{float:left; width:100%; margin-top:10px; margin-bottom:20px}
.linkbox{float:left; width:100%; margin-top:15px}
blockquote{float:left; padding-left:55px; margin-top:10px; margin-bottom:10px;  font-style:normal; background-image:url("../img/quotes.png"); background-repeat:no-repeat; background-position:top left; }
blockquote p { border-left:1px dotted #ddd; padding-left:20px;}
.google_maps {float:left; padding:9px; border:1px solid #ddd; background-color:#f8f8f8; }

.inputbox_contact{ -moz-box-shadow: inset 0 0 15px #eee; -webkit-box-shadow: inset 0 0 15px#eee; box-shadow: inner 0 0 15px #eee; background-color:#f8f8f8; border:1px solid #fff; padding:5px; padding-left:10px; padding-right:10px; width:250px;  font-size:12px!important; font-style:italic; color:#aaa!important; height:30px; line-height:20px; margin-bottom:0px; margin-top:20px; font-family:Georgia, "Times New Roman", Times, serif; }
.inputbox_contact:hover{background-color:#f4f4f4;}
.inputbox_contact:focus { background-color:#f6f6f6; -moz-box-shadow: 1px 1px 2px  #ccc; -webkit-box-shadow: 1px 1px 2px  #ccc; box-shadow: 1px 1px 2px  #ccc; border:1px solid #b0cce8; transition-duration: 0.3s; -moz-transition-duration: 0.3s; /* Firefox 4 */ -webkit-transition-duration: 0.3s; /* Safari and Chrome */ -o-transition-duration: 0.3s; /* Opera */ }

.inputboxmessage_contact{ border:1px solid #fff; background-color:#f8f8f8; padding:5px; padding-left:10px; padding-right:10px; font-size:12px; width:568px; height:200px; font-size:12px!important; font-style:italic; color:#aaa!important; overflow:hidden;  line-height:20px;margin-bottom:20px; margin-top:20px;font-family:Georgia, "Times New Roman", Times, serif;-moz-box-shadow: inset 0 0 15px #eee;-webkit-box-shadow: inset 0 0 15px#eee;box-shadow: inner 0 0 15px #eee;}
.inputboxmessage_contact:hover{background-color:#f4f4f4;}
.inputboxmessage_contact:focus {background-color:#f6f6f6;-moz-box-shadow: 1px 1px 2px  #ccc;-webkit-box-shadow: 1px 1px 2px  #ccc; box-shadow: 1px 1px 2px  #ccc;border:1px solid #b0cce8;transition-duration: 0.3s;-moz-transition-duration: 0.3s; /* Firefox 4 */-webkit-transition-duration: 0.3s; /* Safari and Chrome */-o-transition-duration: 0.3s; /* Opera */}

/*----------------------------------------------
CONTACT FORM 7 STYLES
------------------------------------------------------*/
#buttonform_contactform7{line-height:20px!important; }
div.wpcf7-response-output {background-image:url(../img/mini_icons/sent-ok.png); background-repeat:no-repeat; background-position:center left; margin:0px!important; text-indent:30px!important; padding:10px!important; margin-top:20px!important; width:235px !important;font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#555!important;}
.error_message{display:block; height:22px; line-height:22px; background:#FBE3E4 url("file:///C|/Users/Edwin/assets/error.gif") no-repeat 10px center; padding:3px 10px 3px 35px; color:#8a1f11; border:1px solid #FBC2C4; }
.loader{padding:0 10px}
acronym{border-bottom:1px dotted #ccc}
div.wpcf7-mail-sent-ok {border:1px solid #7daf0d!important; -moz-box-shadow: 1px 1px 2px  #ccc;-webkit-box-shadow: 1px 1px 2px  #ccc;box-shadow: 1px 1px 2px  #ccc;background-color:#e1ff9f; }

/* normal form fields used for comments and anything other than contact form */
.inputbox_normal{float:left;-moz-box-shadow: inset 0 0 15px #eee;-webkit-box-shadow: inset 0 0 15px#eee;box-shadow: inner 0 0 15px #eee;background-color:#f8f8f8; border:1px solid #fff; padding:5px; padding-left:10px; padding-right:10px; width:250px; font-size:12px!important; font-style:italic; color:#aaa!important; height:30px; line-height:20px;margin-bottom:5px; margin-top:0px;font-family:Georgia, "Times New Roman", Times, serif;}
.inputbox_normal:hover{background-color:#f4f4f4;}
.inputbox_normal:focus {background-color:#f6f6f6;-moz-box-shadow: 1px 1px 2px  #ccc;-webkit-box-shadow: 1px 1px 2px  #ccc;box-shadow: 1px 1px 2px  #ccc;border:1px solid #b0cce8;transition-duration: 0.3s;-moz-transition-duration: 0.3s; /* Firefox 4 */-webkit-transition-duration: 0.3s; /* Safari and Chrome */-o-transition-duration: 0.3s; /* Opera */}
.inputboxmessage{  border:1px solid #fff; background-color:#f8f8f8; padding:5px; padding-left:10px; padding-right:10px; font-size:12px; width:568px; height:200px; font-size:12px!important; font-style:italic; color:#aaa!important; overflow:hidden;  line-height:20px;margin-bottom:20px; margin-top:0px;font-family:Georgia, "Times New Roman", Times, serif;-moz-box-shadow: inset 0 0 15px #eee;-webkit-box-shadow: inset 0 0 15px#eee;box-shadow: inner 0 0 15px #eee;float:left;  }
.inputboxmessage:hover{ background-color:#f4f4f4; }
.inputboxmessage:focus {background-color:#f6f6f6;-moz-box-shadow: 1px 1px 2px  #ccc;-webkit-box-shadow: 1px 1px 2px  #ccc;box-shadow: 1px 1px 2px  #ccc;border:1px solid #b0cce8;transition-duration: 0.3s;-moz-transition-duration: 0.3s; /* Firefox 4 */-webkit-transition-duration: 0.3s; /* Safari and Chrome */-o-transition-duration: 0.3s; /* Opera */   }
.leftsidediv{float:left; width:595px; padding:10px; margin-left:2px; margin-top:10px; margin-bottom:10px}
.divider{height:20px; width:920px; float:left; padding:20px; background-image:url("../img/divider.png"); background-repeat:no-repeat; background-position:center center; padding-top:15px; padding-bottom:15px}
.latest{float:left; width:220px; margin-top:40px; margin-bottom:0px; padding-left:20px; margin-right:0px}
.newprojects{float:left; width:660px; background-repeat:no-repeat; height:180px; padding-left:30px; background-position:left top; margin-top:0px; margin-bottom:0px; padding-right:10px; padding-top:0px}
.single-portfolio-video { float:left; width:560px; background-color:#f8f8f8; border:1px solid #ddd;padding:9px; }
.portfolio_shadow_wrap {float:left; width:580px; height:auto; padding-bottom:10px; background-image:url(../img/600_shadow.png); background-position:center bottom; background-repeat:no-repeat; margin-bottom:10px; }
.portwrap{height:auto; float:left; width:226px; margin-left:0px; margin-bottom:0px; padding-bottom:10px; background-color:#fafaf9; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; border:1px solid #fff;  }
.portwraphalf{height:auto; float:left; width:320px}
.portwrapthree{height:auto; float:left; width:320px; margin-left:0px; margin-bottom:20px}
.marginme-heading {margin:0 auto; width:1000px; text-align:center; }

/*------------------------------------------------------------------------------
JQUERY QUICKSAND FOR PORTFOLIO ITEMS AND MASONRY BLOG HOMEPAGE LAYOUT
---------------------------------------------------------------------------------------*/
#container{width:720px; float:left; margin-left:10px; margin-bottom:40px; }
.filteroptions{float:left; width:100%; margin-bottom:0px; padding:20px; padding-left:0px; padding-right:0px; display:block;  margin-top:0px; margin-left:10px; }
ul#filterOptions{}
ul#filterOptions li a{color:#757575; font-weight:normal; text-decoration:none; float:left;  }
ul#filterOptions li a:hover{text-decoration:none; color:#333; font-weight:normal; }
ul#filterOptions li.active a{background-position:left top; color:#333; font-weight:normal; }
ul#filterOptions li:focus a { }
#portfolio-list ul{}
#portfolio-list li{display:inline-block; margin-left:10px; margin-bottom:10px}

#filterOptions a, #button_reg{ border-bottom:1px solid #bbb !important; border-radius:4px; font-weight:normal!important; position: relative;  overflow: visible;  display: inline-block;  padding: 0.3em 1em!important;  border: 1px solid #fafaf9;  margin: 0; text-decoration: none;  font-family:Georgia, "Times New Roman", Times, serif!important; font-size:10px;  color: #999;  white-space: nowrap;  cursor: pointer;  outline: none;  background-color: #fafafa; background-repeat:repeat-x; background-position:center top; margin-right:10px; font-style:italic; }
#filterOptions a:hover, #button_reg:hover{ font-style:italic; font-size:10px;  border-color: #fafaf9; text-decoration: none;  font-family:Georgia, "Times New Roman", Times, serif!important; color: #777;  padding: 0.3em 1em!important;  background-color: #f2f2f2; font-weight:normal!important;    position: relative;  background-repeat:repeat-x; background-position:center top; margin-right:10px; }	
#filterOptions a:active, ul#filterOptions li.active a, #button_reg:active, #button_reg.active{ position: relative;  overflow: visible;  display: inline-block;  padding: 0.3em 1em!important;  border-top:1px solid #bbb!important; border-left:1px solid #bbb!important;  border-bottom:1px solid #fff!important; border-right:1px solid #fff!important; font-family:Georgia, "Times New Roman", Times, serif!important; -moz-box-shadow: inset 0 0 4px #f1f1f1; -webkit-box-shadow: inset 0 0 4px#f1f1f1; box-shadow: inner 0 0 4px #f1f1f1; margin: 0; font-style:italic; text-decoration: none;  font-weight:normal!important; font-size:10px;  color: #777;  position: relative;  white-space: nowrap;  cursor: pointer;  outline: none;  background-color: #f4f4f4; background-repeat:repeat-x; background-position:center top; margin-right:10px; }

ul.ourHolder{height:auto; overflow:hidden; width:740px; margin-left:-20px; margin-top:10px;}
ul.ourHolder li.item{float:left; width:226px; margin-top:0px; margin-left:20px; margin-bottom:20px; }
ul.ourHoldertwo{height:auto; overflow:hidden; width:960px}
ul.ourHoldertwo li.item{float:left; width:320px; margin-top:0px}

/*-----------------------------------
SIDEBAR ULS AND LIS
----------------------------------*/
.slide-js-box {float:left; height:5px; width:0%;  background-image:url(../img/details/opac_40.png); background-repeat:repeat;}
.sidebar ul {float:left; width:240px;  }
.sidebar li {float:left; width:220px; margin-left: 10px; padding-left:10px; padding-right:10px; background: url("../img/right_arrow.png") no-repeat left 3px;padding-left:15px }
.sidebar li A:hover{text-decoration: underline;}
.sidebar UL LI UL{padding-bottom: 0 !important}

/*---------------------------------------------------------------------
IMAGE STYLES FOR SIDEBAR AVATARS AND GENERAL img
--------------------------------------------------------------------*/
.imgstyle-left{float:left; border:0px solid #efefef; padding:0px; background-color:#fff; border-radius:4px; margin-right:15px; margin-bottom:5px; margin-top:5px; }

.imgstyle{float:left; border:0px solid #fff; padding:0px; border-radius:2px; }
.imgstyle_highlights {float:left; margin:10px; margin-top:0px; margin-bottom:10px; border-radius:2px;}
.imghover{float:left; border-radius:2px;}
.imghover_25 {float:left;}
.imghover_50 {float:left;}
.imghover_75 {float:left;}
.imghover_none{float:left; }
.imgstyle_testimonial {float:left; padding:4px; border:1px solid #fff; background-color:#ddd; margin-right:8px; margin-top:10px;}
.imghover_styled{ float:left; padding:9px; background-color:#fafaf9; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; }
#imghover_styled{float:left; border:1px solid #f6f6f6;	padding:9px; background-color:#fff; }
span .side-comment-content{padding-top:10px}
#author-details-heading{float:left; margin-top:10px}
.featuredsidebar{float:left; width:270px; padding-bottom:5px; padding-top:5px}
.sidebarinfo{float:right; width:100%; height:auto; margin-bottom:25px; font-size:12px}
#edit-post-link{float:left; padding-left:10px}

.side-comment-wrap{float:left; margin-bottom:0px; padding-left:10px; padding-right:10px; width:220px; padding-bottom:10px; padding-top:10px; text-align:left; background-image:url(../img/quotes-twitter.png); background-position:left top; background-repeat:no-repeat;}

ul.no-bullets {float:left; width:240px; }


.more_buttons_blog {float:right; width:500px; text-align:right; padding-left:0px; padding-right:0px;}
.more_buttons {float:right; width:auto; text-align:right;  margin-top:20px; margin-bottom:10px;  }
.more_buttons .button {margin-right:10px;}
.more_buttons .button:active {margin-right:10px; }
.portfolio_heading {float:left; width:auto; padding-left:10px; padding-right:10px;}
.portfolio_heading h2 span {float:left; margin-top:25px; }
.portfolio_cats_heading {float:left; width:auto; padding-left:10px; padding-right:10px; font-size:14px; line-height:32px; margin-top:20px;
border-left:1px dotted #ddd; text-transform:capitalize;}


/*---------------------------------------------------------------------
RELATED POST AND TAG COMMENT STYLES
-------------------------------------------------------------------------------*/
.content_pages_portfolio {float:right; width:400px; text-align:left; margin-top:10px; padding:10px;}
.content_pages {float:left; width:700px; padding:10px; margin-top:0px;}
#author-details-heading{float:left; margin-top:10px;}

.video_placer  {width:318px; height:74px; background-image:url(../img/mini_icons/video-img-placer.png); background-position:center center; background-repeat:no-repeat;}
.video_placer_small  {width:208px; height:74px; background-image:url(../img/mini_icons/video-img-placer.png); background-position:center center; background-repeat:no-repeat;}

.no_image {width:100%; height:100%; background-image:url(../img/mini_icons/no-img-placer.png); background-position:center center; background-repeat:no-repeat;}
#related-posts{float:left; width:730px; padding:0px; margin-left:-10px;margin-bottom:10px; overflow:visible; }
.relatedpost-heading h2 {margin:0 auto; font-weight:normal !important; font-size:14px !important;  margin-bottom:0px!important;  margin-top:0px!important; width:auto; text-align:left; padding-right:10px;}
.relatedpost-heading {margin:0 auto; text-align:left; width:auto; font-size:12px!important; color:#969696; margin-bottom:0px; padding-bottom:15px;  background-image:url(../img/details/dots-10-headings.png); background-position:left bottom; background-repeat:repeat-x;}
.relatedpost-heading span {line-height:20px!important; }

.relatedpost-wrap {float:left; width:100%; text-align:center;  background-repeat:repeat; pading-top:10px; margin-bottom:25px; margin-top:10px; }

.related-post-content {float:left; font-size:10px!important; text-align:center; width:100%; color:#aaa;}
.related-post-content p{float:left; width:100%; padding:0px; font-size:10px !important; text-align:center; }
.related-post-content h4 a{float:left; font-weight:normal; width:100%; font-size:12px; font-weight:normal; text-align:center !important; background-image:url(../img/details/grey_dots.png); background-repeat:no-repeat; background-position:center bottom; margin-bottom:3px;  padding-bottom:3px; }
.related-post-content h4 {margin-top:0px !important;}
.related_comments_post {margin:0 auto; height:20px; text-align:right; width:70px; padding-left:10px; background-image:url(../img/mini_icons/comments.png); background-repeat:no-repeat; background-position:center left; font-size:10px; font-weight:normal !important; }
.related_comments_post a {font-weight:normal;}
.related_comments_post_home {float:left; height:20px; text-align:left; width:auto; padding-left:20px; background-image:url(../img/mini_icons/comments.png); background-repeat:no-repeat; background-position:center left; font-size:10px; font-weight:normal !important;}
.related_comments_post_home a {font-weight:normal;}



/*TESTIMONIAL SECTION HOMEPAGE*/


.author_title_testimonial {float:left; color:#757575; font-weight:bold; padding-top:10px; padding-left:10px; font-size:12px; margin-top:8px;}

.imgstyle_testimonial {float:left; padding:4px; border:1px solid #f6f6f6; border-bottom:1px solid #d7d6d6 !important; background-color:#fff; margin-right:8px; margin-top:10px; border-radius:4px;}

.testimonial_content p{	color:#999!important; font-style:italic;
	
}

.onethird_testimonial {
	float:left; width:278px; padding:20px; margin:10px; position:relative; text-align:left; 
	 overflow:hidden; text-shadow:1px 1px 1px #fff;
	background-color:#fbfbfb;
	
	border-radius:4px;
	border:1px solid #eee;
	
	background-image:url(../img/quotes-testimonial.png);
	background-repeat:no-repeat;
	background-position:left top;
}


.onethird_testimonial_wrap {

	float:left; width:auto; padding-bottom:20px; background-image:url(../img/carrot_blurb_testimonial.png); background-position:bottom left; background-repeat:no-repeat;
}




/*the related post image holder*/
.related_wrap {float:left; width:150px; padding:10px; background-color:#fafaf9; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; margin-left:10px;}
.related_wrap:hover {background-color:#fff;}
.related_shadow { float:left; border:1px solid #111;} 
.related-post{float:left; }
.related_wrap_posts {float:left; width:130px; height:20px;}
.related-post-image { float:left; width:150px; height:80px; margin-bottom:5px; }
#post-tags{margin-left:10px;}
.vimeo_widget {float:left; border:1px solid #f6f6f6; border-bottom:1px solid #d7d6d6 !important; padding:4px; background-color:#fff; border-radius:4px; margin-left:0px; }

/*-----------------------------------------------------------------------------------*
/* Widgets & Sidebar & Pagination
/*-----------------------------------------------------------------------------------*/

/*START WIDGETS AND SIDEBAR CONTENT AS WELL AS PAGI ON BOTTOM*/
.featuredsidebar{float:left; width:270px; padding-bottom:5px; padding-top:5px}
.sidebarinfo{float:right; width:100%; height:auto; margin-bottom:25px; font-size:12px}
#edit-post-link{float:left; padding-left:10px;}

/*---------------------------------------------------------------------------
PAGINATION FOR BLOG AND ALL PORTFOLIO PAGES	
-------------------------------------------------------------------------------*/
.spacer-grey {float:left; width:100%; background-color:#fbfbfb; height:5px; margin-top:20px;}
.mainshell_pagi {width:680px; max-width:680px; float:left; padding-left:0px; padding-right:10px; margin-bottom:30px; }
.previous-off li {display:none;}
.pagi{ width:auto; float:left;   margin-top:10px; margin-bottom:10px; padding:0px; }
.pagi a{ font-weight:normal;  float:left; color:#666; background-color:#f8f8f8; padding:4px 12px;  background-position:center bottom; }

ul.pagination-bar li {float:left; display:inline-block; border-radius:4px;}

ul{border:0; margin:0; padding:0; }
ul.pagination-bar li.previous-off {float:left; border:0px; margin-top:5px; margin-right:0px; margin-left:10px; display:none; }
ul.pagination-bar li.previous-off:hover {float:left; border:0px; background-color:transparent; cursor:default; margin-top:5px; margin-right:10px; margin-left:0px; display:none; }
ul.pagination-bar li a{ border-radius:4px;border:1px solid #dedfde;  border-bottom:1px solid #ccc!important; float:left; margin-left:8px;  float:left; font-weight:normal;  }

ul.pagination-bar li a:hover {border-radius:4px; font-weight:normal; color:#666; background-color:#fcfcfc;  background-position:center bottom; margin-left:8px; text-decoration:none; }

ul.pagination-bar li.active {border-radius:4px; font-weight:normal; float:left; color:#666; background-color:#ddd; padding:4px 12px; border:1px solid #ccc;  text-decoration:none;
margin-left:8px; -moz-box-shadow: inset 0 0 8px #ccc;-webkit-box-shadow: inset 0 0 8px#ccc;box-shadow: inner 0 0 8px #ccc;}

/*END WIDGETS AND PAGI CSS*/


/*-----------------------------------------------------------------------------------*
/* Superfish Drop-down Menu essential styles
/*-----------------------------------------------------------------------------------*/

.sf-menu-secondary, .sf-menu-secondary ul*{margin:0; padding:0;  list-style:none; z-index:999; }
.sf-menu-secondary{line-height:1.0;  }
.sf-menu-secondary ul{position:absolute; top:-999em; width:20em;   /* left offset of submenus need to match (see below) */}
.sf-menu-secondary ul li{width:100%; }
.sf-menu-secondary li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu-secondary li{float:left; position:relative;    }
.sf-menu-secondary a{ position:relative;  }
.sf-menu-secondary li:hover ul, 
.sf-menu-secondary li.sfHover ul{left:10px; top:77px;/* match top ul list item height */}
ul.sf-menu-secondary li:hover li ul, 
ul.sf-menu-secondary li.sfHover li ul{top:-999em;  }
ul.sf-menu-secondary li li:hover ul, 
ul.sf-menu-secondary li li.sfHover ul{left:207px; /* match ul width */top:-1px; }
ul.sf-menu-secondary li li:hover li ul, 
ul.sf-menu-secondary li li.sfHover li ul{top:-999em; }
ul.sf-menu-secondary li li li:hover ul, 
ul.sf-menu-secondary li li li.sfHover ul{left:15em; /* match ul width */top:0;}





/*-----------------------------------------------
CURRENT MENU ITEMS AND HOVERING ON CURRENT
-------------------------------------------------*/
ul.sf-menu-secondary ul li.current-menu-item a {width:166px!important; padding: 1.2em .75em; font-size:11px; background-image:none; background-repeat:repeat;
 border-top:0px dotted #fff!important;  border-radius:4px; text-align:left!important;}

ul.sf-menu-secondary ul li.current-menu-item a:hover { width:166px!important; font-size:11px; background-image:none; background-repeat:repeat;
 text-align:left!important; border-radius:4px; border-top:0px dotted #fff!important;  }



/*-----------------------------------------------------------------------------------------
MENU DROPDOWN FONT ATTRIBUTES AND BACKGROUND WHEN HOVERED
-------------------------------------------------------------------------------------------------*/

ul.sf-menu-secondary ul li:first-child{ 
padding-top:8px; padding-left:10px;  padding-right:10px; font-size:11px; 

background-color:#fafaf9;

border-top:0px solid;
border-color:#fff;
border-bottom:0px dotted #fff;

border-left:1px solid #fff;
border-right:1px solid #fff;

border-top-right-radius:0px;
border-top-left-radius:0px;

text-align:left!important;
width:180px !important;
background-image:url(../img/details/nav-carrot.png); background-repeat:no-repeat; background-position:center top;
}


ul.sf-menu-secondary ul li ul li:first-child{ border-top-right-radius:0px; border-top-left-radius:0px; border-top:1px solid #fff; background-image:none;}

ul.sf-menu-secondary ul li:first-child a {border-top:0px;}
ul.sf-menu-secondary ul li:last-child a {border-top:0px dotted #fff;}

/*controls all bottom links in each menu*/
ul.sf-menu-secondary ul li:last-child{
padding-bottom:8px; padding-left:10px;  padding-right:10px; font-size:11px;   
background-color:#fafaf9;
border-top:0px dotted #fff;
border-bottom:0px solid;
border-color:#fff;

border-left:1px solid #fff;
border-right:1px solid #fff;
width: 180px !important;

text-align:left!important;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
border-bottom:2px solid;
}

/*shell around all links*/
ul.sf-menu-secondary ul li{
display:block; margin:0; height:auto; clear:both; position:relative; padding-left:10px;  padding-right:10px; font-size:11px;   
border-top:0px dotted #fff;
border-bottom:0px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;

-moz-box-shadow: 5px 5px rgba(0,0,0,0.1);
-webkit-box-shadow: 5px 5px rgba(0,0,0,0.1);
box-shadow: 5px 5px rgba(0,0,0,0.1);


background-color:#fafaf9;
width:180px !important;
text-align:left!important;
z-index:9999;

}


/*inside shell of the actual wrap*/
.sf-menu-secondary ul li a{  
display:block; color:#797979; height:auto; font-size:11px;  padding:1.2em .75em;  
margin-bottom:0px;
margin-top:0px; 
border-top:0px dotted #fff;
width:166px!important;
text-align:left!important;
margin-left:0px!important; margin-right:0px!important;

}


/*-------------------------------------------------------------------------
WHEN HOVERING OVER SUB MENU ITEMS
--------------------------------------------------------------------------------*/

ul.sf-menu-secondary ul li:hover {cursor:pointer;}


/*center of the wrapping menu on hover*/
.sf-menu-secondary ul li a:hover{
font-size:11px;  padding:1.2em .75em;  -moz-box-shadow:none; -webkit-box-shadow:none; 
box-shadow:none;  
margin-bottom:0px;
margin-top:0px; 
border-top:0px dotted #fff;
text-align:left!important;
border-radius:2px;
margin-left:0px!important;
background-image:none!important;
width:161px!important;
border-bottom:0px!important;

}

/*----------------------------------------------------------------------------------------------------
END OF SUB MENUS WHEN HOVERED BEGIN TOP LEVEL MENU OR PARENT MENU
----------------------------------------------------------------------------------------------------*/

.sf-menu-secondary{float:left; text-shadow:1px 1px 1px #fff; margin-bottom:0em; border-left:0px solid #fff; border-right:0px solid #999;  z-index:9999!important; font-family:'Arial', Helvetica, sans-serif;}

.sf-menu-secondary a{
border-bottom:0px solid #222;
color:#757575;
font-size:12px;
width:auto;
padding:25px 15px 25px 15px;
margin-left:10px;
margin-right:0px;
text-align:left;
font-weight:bold;
float:left;
text-transform:uppercase;

}

.sf-menu-secondary a:hover{
font-size:12px;
margin-top:0px;
text-align:left;
width:auto;
padding:23px 15px 25px 15px;
margin-left:10px;
margin-right:0px;
font-weight:bold;
float:left;
text-transform:uppercase;
border-top:2px solid;
}

.sf-menu-secondary .current-menu-item a{
font-size:12px;
color:#555;
width:auto;
float:left;
padding:23px 15px 25px 15px;
margin-left:10px;
margin-right:0px;
text-align:left;
font-weight:bold;
text-transform:uppercase;

border-top:2px solid;
}

.sf-menu-secondary .sfHover {	
color:#fdfdfd;
}

ul.sf-menu-secondary ul li.sfHover  {background-color:#fdfdfd;

 text-align:left!important;  }/*clearing image from the secondary menus*/
 
 
ul.sf-menu-secondary ul li.sfHover:hover  { background-color:#fdfdfd;

text-align:left!important;}/*clearing image menus*/


.sf-menu-secondary .first-menu-item a {border-left:none;}
.sub a{border-left:0px solid #333; padding:.75em .75em; text-decoration:none;  padding-left:10px; }
.sub a:hover{border-left:0px solid #333; background-repeat:repeat; color:#333; padding:.75em .75em; text-decoration:none;  padding-left:10px}
.sf-menu-secondary ul{z-index:9999; }
.sf-menu li{}
.sf-menu li li{}
.sf-menu li li li{}
.sf-menu li:hover,  .sf-menu li.sfHover, .sf-menu a:hover, 
.sf-menu a:focus,  .sf-menu a:active{outline:0}
.sf-shadow ul{width:200px; }
.sf-shadow ul.sf-shadow-off{background:transparent}

/*--------------------------------------------------------------------
PRETTY PHOTO STYLESHEET FOR img ON THE PORTFOLIO AND PAGES
---------------------------------------------------------------------------------------*/
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right:13px}
div.pp_default .pp_next:hover{background:url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer}
div.pp_default .pp_expand{background:url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; width:28px; height:28px}
div.pp_default .pp_expand:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer}
div.pp_default .pp_contract{background:url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; width:28px; height:28px}
div.pp_default .pp_contract:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer}
div.pp_default .pp_close{width:30px; height:30px; background:url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next{position:static; left:auto}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause{background:url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next{background:url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height:20px; width:20px; margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px; background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none; height:30px; width:105px; position:relative}
div.pp_default .pp_nav .currentTextHolder{
font-style:italic; font-color:#999; font-size:11px; left:75px; line-height:25px; position:absolute; top:2px; margin:0; padding:0 0 0 10px}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px; font-weight:700; line-height:14px; margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../img/prettyPhoto/default/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500}
div.pp_pic_holder{display:none; position:absolute; width:100px; z-index:10000}
.pp_content{height:40px; min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative; text-align:left; width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left; margin:10px 0 2px}
.pp_description{display:none; margin:0 0 5px}
.pp_nav{clear:right; float:left; margin:3px 10px 0 0}
.pp_nav p{float:left; margin:2px 4px}
.pp_nav .pp_play, .pp_nav .pp_pause{float:left; margin-right:4px; text-indent:-10000px}
a.pp_arrow_previous, a.pp_arrow_next{display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px}
.pp_hoverContainer{position:absolute; top:0; width:100%; z-index:2000}
.pp_gallery{display:none; left:50%; margin-top:-50px; position:absolute; z-index:10000}
.pp_gallery div{float:left; overflow:hidden}
.pp_gallery ul{float:left; height:35px; position:relative; white-space:nowrap; margin:0 0 0 5px; padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid; display:block; float:left; height:33px; overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block; float:left; margin:0 5px 0 0; padding:0}
.pp_gallery li.default a{background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49%}
a.pp_previous{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49%}
a.pp_expand, a.pp_contract{cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000}
a.pp_close{position:absolute; right:0; top:0; display:block; line-height:22px; text-indent:-10000px}
.pp_loaderIcon{display:block; height:24px; left:50%; position:absolute; top:50%; width:24px; margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff; display:none; font-size:17px; z-index:9999; margin:0 0 5px 15px}
div.pp_default .pp_content, div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description, div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled{background-position:0 -87px; cursor:default}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled{background-position:-22px -87px; cursor:default}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon{background:url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top, .pp_bottom{height:20px; position:relative}
* html .pp_top, * html .pp_bottom{padding:0 20px}
.pp_top .pp_left, .pp_bottom .pp_left{height:20px; left:0; position:absolute; width:20px}
.pp_top .pp_middle, .pp_bottom .pp_middle{height:20px; left:20px; position:absolute; right:20px}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle{left:0; position:static}
.pp_top .pp_right, .pp_bottom .pp_right{height:20px; left:auto; position:absolute; right:0; top:0; width:20px}
.pp_fade, .pp_gallery li.default a img{display:none}

.spacer_footer {width:100%; background-image:url("../img/bg_menu_trans.png"); float:left; padding-top:10px; background-repeat:repeat; height:auto; border-top:2px solid #fff;}
.spacer {width:100%; background-image:url("../img/bg_menu_trans.png"); float:left; background-repeat:repeat; height:auto; border-bottom:2px solid #fff;}
.spacer_content {width:960px; height:auto; margin:0 auto; text-align:center; padding-top:6px; padding-bottom:6px; color:#757575;
 font-weight:bold;}
.spacer_content a {font-weight:bold; font-style:italic; }
.spacer_content a:hover { border-bottom:none;}
.testimonials{float:left; width:940px; margin-top:5px; margin-bottom:5px; margin-right:10px; margin-left:10px; padding-bottom:10px; text-align:center; padding-top:10px; height:60px; background-position:center center; background-repeat:no-repeat}
.uheadingsmini{display:block; width:100%; font-size:11px; color:#aaa; font-style:normal; }
.uheadingsmini a{font-size:11px; color:#aaa; font-style:normal; }
.uheadingsmini a:hover{font-size:11px; color:#333; font-style:normal; }
.uspan{font-size:13px; color:#aaa; float:left}
#secondaryindex{width:100%; background-repeat:no-repeat; height:auto; background-position:center top}
#header_900index{width:980px; margin:0 auto; padding-left:0px; padding-right:0px; padding-top:0px; height:auto;}
#header_900index_second{ border-bottom:0px solid #ccc; width:980px;  height:100px;  float:left; margin-left:-1px; overflow:hidden; padding-left:0px; padding-right:20px; background-color:#fcfcfc;
border-left:1px solid #fff; border-right:1px solid #fff;}
#secondary_900{width:960px; height:40px; margin:0 auto; overflow:visible; padding-left:0px; padding-right:0px; padding-top:15px; background-position:center bottom; background-repeat:no-repeat; padding-bottom:15px}

.logo {float:left; height:auto;  padding-top: 10px; z-index:999; position:absolute; top:0;margin-left: 5px;}
.logo:hover { }
.logo_area_footer {float:left; height:auto; width:140px; padding:10px; }
#headingfull_900{width:960px; margin:0 auto; overflow:hidden; background-repeat:no-repeat; background-position:center top; height:auto}

#toTop {
width:32px;
height:32px;
position:absolute;
margin-top:-4px;
margin-left:968px;
border-bottom-right-radius:2px;
border-bottom-left-radius:2px;
background-image:url(../img/back_to_top.png);
background-repeat:no-repeat;
background-color:#fff;
text-align:center;
cursor:pointer;
color:#fcfcfc;
font-size:11px;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
border-bottom:1px solid #111;
}

#toTop:hover{background-position:0 100%; background-position:0px -32px; background-color:#fff; transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
}



#jquery-hover {width:300px;}
#jquery-hover li {height:30px; margin-right:5px; margin-left:0px; float:left; }
.social_icons_wrap {float:left; width:280px; margin-left:10px; margin-right:10px; text-align:center;}
.social_icons { padding:0px; padding-top:0px; padding-bottom:0px; width:auto; float:left; text-align:center; height:30px; line-height:30px;}
.footerlinksleft{float:left; height:30px; padding-left:0px!important; width:300px; padding:10px; text-align:left; font-size:12px; margin-left:0px; padding-top:0px; padding-bottom:0px; margin-top:15px}
.footerlinksleft ul{list-style:none; margin:0; padding:0}
.footerlinksleft li{float:left; }
.footerlinksright{float:right; height:30px; width:580px; padding-right:0px!important; padding:10px; text-align:right; font-size:12px; margin-right:0px; padding-top:0px; padding-bottom:0px;  margin-top:15px}
#footer_900{width:980px; background-position:center top; background-repeat:no-repeat; margin:0 auto}
.footerbox{width:960px; margin:0 auto; height:50px}
.tagline-pattern {float:left; height:10px; width:100%; background-repeat:repeat; background-color:#fbfbfb; border-top:0px dashed #efefef; margin-top:0px;}
.tagline-pattern-bottom {float:left; height:10px; width:100%; background-repeat:repeat; background-color:#fbfbfb; border-bottom:0px dashed #efefef; margin-top:0px;}
.tagline-pattern-basic {float:left; height:10px; width:100%; background-repeat:repeat; background-color:#fbfbfb; margin-top:0px;}
.footer-pattern {min-width:1024;float:left; height:10px; width:100%; background-repeat:repeat; margin-top:0px; background-color:#fff;  border-top:1px dashed #efefef;}
.footer-pattern-nomargin {float:left; height:6px; width:100%; background-repeat:repeat; background-color:#212121; border-bottom:1px solid #222; border-top:1px solid #181818; margin-top:0px;}
.footershadow{width:1000px;height:50px;margin:0 auto;padding-left:0px;padding-right:0px;}
.footershell{width:1000px;float:left;font-size:12px;padding:40px 0 30px}
.footer-shadow-shell {width:100%; float:left; background-color:#232323; }
.footerwrap_shell {width:100%; float:left; background-color:#282828; background-image:url(../img/patterns/double-dips.png); background-repeat:repeat; }

.footerwrap_shell_margin {width:1000px; margin:0 auto;  }
.mainshell_footer {width:100%; float:left;  }
.footershell a {color:#fafafa; font-weight:normal; }
.footershell a:hover {color:#fff; border-bottom:0px dotted;}
.footershadow a { font-style:normal; font-weight:normal; color:#ccc;  }
.footershadow a:hover {color:#959595;}

/*-----------------------------------------------------------------------------------------------------
	BLOG SECTION ATTRIBUTES FOR HOMEPAGE - SINGLE LINE CODE
------------------------------------------------------------------------*/
.left_blog_post_info {float:left; width:80px; margin-left:0px; margin-right:0px; margin-top:10px; }

/*START DEFINING ACTUAL BLOG POSTS-----------------------------------------------------------------------*/

.post_info_wrap {border:0px solid #efefef;float:right;max-width:190px;font-weight:bold;padding:0px;margin-right:10px;margin-left:0px;margin-bottom:10px;width:auto;text-align:right;}


.post_info_left {float:right; color:#888; font-weight:normal;  width:auto; padding:0px; padding-top:0px;padding-bottom:0px;font-style:normal;  font-size:16px; text-align:right;font-family:'Arial', Helvetica, sans-serif;}
.sidebar .textwidget img {border-radius:4px;}
.sidebar .textwidget { width:220px; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px; float:left; text-align:left; }
.footershell .textwidget { text-align:left!important;}

.small_post_info {width:auto; margin:0 auto; color:#ccc;  font-style:normal; font-size:10px; text-align:right; line-height:24px;
 font-weight:normal!important; }
.post_info {float:left; width:auto; margin-top:10px; margin-bottom:10px; }
.post_info_button {float:right; width:auto; margin:10px;	}
.tags_container_social #widget {width:auto; float:right;}
.posttitle{float:left; margin-bottom:10px; width:700px; }

.singleblogimg{float:left; width:700px; padding:10px; height:220px;}
.singleblogimg-video{float:left; width:700px; padding:10px; height:400px;}

.singleblogimg-small{float:left; width:300px; padding:10px; height:auto;} 

.singleblogimg_none{float:left; width:700px; padding:10px; }
.posting_info_wrapper {float:left; width:100%; padding:0px; padding-top:10px; }

.shadow_blog_img {float:left; width:720px; height:auto;  }
.shadow_blog_img-small {float:left; width:320px; height:auto;  }

.shadow_blog_img_video {float:left; width:700px; height:auto; }
.shadow_blog_img_video-small {float:left; max-width:300px!important; padding:10px; height:200px; }

.object {border-radius:4px;}

.twitter_button_tweet {width:79px!important; float:right!important; overflow:hidden;}
.posttextblog h2 span a {margin-bottom:10px!important; float:left; width:470px;}
.posttextblog p {float:left; text-align:left; margin-bottom:20px; }
.posttextblog ul li a {float:left;}
.posttextblog ul {margin-bottom:20px;}


.fullwidth_text_sidebar h2 span a {margin-bottom:10px!important; float:left; width:680px;}
.fullwidth_text_sidebar p {/*float:left;*/ text-align:left; margin-bottom:5px; margin-top:5px; }
.fullwidth_text_sidebar ul li a {float:left;}
.fullwidth_text_sidebar ul {margin-bottom:20px;}
.fullwidth_text p {float:left; text-align:left; margin-bottom:5px; margin-top:5px;}

.posttextblog{float:right; width:470px; padding:10px;   }
.posttextblog-small{float:right; width:350px; padding:10px;   }

.info_wrapping_div {float:left; width:200px; margin-top:10px; padding-left:9px; padding-right:10px; margin-right:5px; margin-bottom:10px; border-right:1px dotted #e5e5e5; color:#ccc; }
.tags_container_social {padding:0px; padding-top:2px; padding-bottom:2px; width:190px; float:left; text-align:right; color:#bbb; margin-top:10px;}
.tags_container_blank_button {padding:0px; padding-top:2px; padding-bottom:2px; width:190px; float:left; text-align:right; color:#aaa; margin-top:10px;}
.tags_container_blank_button-small {padding:0px; padding-top:2px; padding-bottom:2px; width:190px; float:left; text-align:left; color:#aaa; margin-top:10px;}


.pads-small {float:left; width:100%; padding-bottom:10px; padding-top:10px; }

.tags_container_blank {padding:0px; padding-top:0px; padding-bottom:4px; width:190px; float:left; text-align:right; background-image:url(../img/details/grey_dots.png); background-position:right bottom; background-repeat:no-repeat; margin-bottom:8px;}

.tags_container_blank-small {padding:0px; padding-top:0px; padding-bottom:0px; width:370px; float:left; text-align:left;  margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px;}

.tags_container_blank a {color:#757575; }

.tags_container_heading {padding:0px; padding-top:0px; width:190px; float:left; text-align:right; margin-bottom:10px;}
.tags_container_heading-small {padding:0px; padding-top:10px; width:330px; float:left; text-align:left; margin-bottom:10px;}

.tags_container_topost {padding:0px; padding-top:2px; padding-bottom:2px; width:180px; float:left; text-align:right; padding-right:20px; background-image:url(../img/mini_icons/down_arrow.png); background-repeat:no-repeat; background-position:center right; }
.tags_container_topost a {font-weight:normal!important; color:#969696;}
.tags_container_blank a:hover {}
.tags_container {padding-left:25px; padding-right:10px; background-image:url(../img/mini_icons/g_tag.png); background-position:center left; background-repeat:no-repeat; width:auto; float:left; margin-bottom:10px; text-transform:lowercase; }
.comments_container {padding-left:25px;padding-right:10px; background-image:url(../img/mini_icons/g_chat.png); background-position:center left; background-repeat:no-repeat; width:auto; float:left; margin-bottom:10px; text-transform:lowercase; }
.time_container {padding-left:25px; padding-right:10px;background-image:url(../img/mini_icons/g_time.png); background-position:center left; background-repeat:no-repeat; width:auto; float:left; margin-bottom:10px; text-transform:lowercase; }
.author_container {padding-left:25px; padding-right:10px;background-image:url(../img/mini_icons/g_post.png); background-position:center left; background-repeat:no-repeat; width:auto; float:left; margin-bottom:10px; text-transform:lowercase; }
.category_container {padding-left:25px; padding-right:10px;background-image:url(../img/mini_icons/g_files.png); background-position:center left; background-repeat:no-repeat; width:auto; float:left; margin-bottom:10px; text-transform:lowercase;}
.tags_container a, .comments_container a, .time_container a, .author_container a, .category_container a, .tags_container_blank a {font-weight:normal; font-style:normal; color:#999;  }
.tags_container a:hover, .comments_container a:hover, .time_container a:hover, .author_container a:hover, .category_container a:hover, .tags_container_blank a:hover {font-weight:normal; font-style:normal;   }
.post_wrapper {float:right; width:718px; background-color:#fafaf9; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; border:1px solid #fff; margin-top:10px; margin-bottom:10px; }
.post_wrapper_noimg {float:right; width:718px; padding-top:0px; padding-bottom:10px;}
.singlepost{float:left;  width:720px; margin-top:0px; margin-bottom:0px; margin-left:10px; }
.singleportfolio{float:left; width:720px; margin-left:10px; margin-top:10px; }
.viewprev{width:95px; padding:10px; float:left; margin-right:5px; text-align:center; margin-top:10px}
.viewnext{width:60px; padding:0px; float:left; text-align:left; margin-top:20px; text-align:left; margin-right:10px}
.singlepostright{float:left; width:720px; margin-top:5px; margin-bottom:20px}
.singleimg{float:left; width:480px; padding-top:10px; padding-bottom:10px; margin-right:0px; padding-left:10px; padding-right:10px}

.homepage-portfolio {float:left; width:220px; height:120px;  }


/*------------------------------------------------
PORTFOLIO img WITH SHADOWS
---------------------------------------------------*/
.shadow_portfolio {float:left; width:220px; height:160px; padding-bottom:5px;  
background-repeat:no-repeat; margin:10px;  margin-bottom:0px;	}
.shadow_portfolio_homepage {float:left; width:220px; margin:10px!important; height:160px; padding-bottom:5px; background-image:url(../img/shadow_200.png); background-position:center bottom; 
background-repeat:no-repeat; }
.singleportfolioimg-small{float:left; width:208px; height:100px; margin:10px; border-radius:4px;}
.singleportfolioimg-video {float:left; width:208px; height:117px; border-radius:4px; margin:10px;}
.singleportfolioimg{float:left; width:318px; height:180px; margin:10px; }
.singleportfolioimg_fourth{float:left; width:206px; height:140px; margin:10px; }
.singleportfolioimg_video{float:left; width:318px; height:96px; margin:10px; background-image:url(../img/mini_icons/video-shell.png); background-position:center center; background-repeat:no-repeat; }
.singleportfolioimg_masonry_video{float:left; width:318px; height:74px; margin:10px; }
.singleportfolioimg_masonry_video_small{float:left; width:208px; height:74px; margin:10px; }


/*------------------------------------------------
MORE ITEMS ON SINGLE PAGES img WITH SHADOWS
---------------------------------------------------*/

.gallery_img_wrap {float:left; margin-left:3px; width:auto;}
.shadow_portfolio_portfolio {float:left; width:130px; height:120px; padding-bottom:0px; margin-left:15px;  margin-bottom:0px;	}
.singleportfolioimg_portfolio {float:left; width:110px; height:100px; padding:8px; background-color:#fafaf9; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; }
.bumpin_this {float:left; margin:10px; }
.portfoliolarge{float:left; width:698px; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; background-color:#fafaf9; padding:10px;}
.singleimgright{float:right; width:580px; padding-top:10px; padding-bottom:20px; margin-left:0px; padding-left:10px; padding-right:10px}
.submitcomment{width:720px; float:left}
.postingnote{float:right; width:180px; padding:10px; margin-right:30px; border:1px solid #efefef; margin-top:10px}
.postingnoteright{float:right; width:190px; padding:10px; margin-right:10px; background-image:url("../img/patterns/content_stripe.png"); 
background-repeat:repeat-x; border:1px solid #efefef; margin-top:10px; }
.startcomments{float:left; width:600px; text-shadow:1px 1px 1px #fff;}
.singledetailsimg{	float:left;border:1px solid #eee;padding:2px;background-color:#f7f7f7;border-bottom:2px solid #ccc;margin-right:10px;}
.singledetails{ width:200px; font-size:10px; font-style:normal; }
.postername{width:100%; margin-top:0px; padding-left:0px; padding-right:0px; padding-bottom:3px; padding-top:0px; font-size:14px; font-style:normal}
.posternamereply{width:200px; font-size:10px; font-style:normal;}


/*---------------------------------------------------------------
START COMMENTS AND POST COMMENT WRAPPERS
---------------------------------------------------------------*/
ol.commentlist li {float:left; max-width:720px; width:100%; padding:0px; padding-top:10px; padding-bottom:10px; }
.children{list-style:none; margin:0px 0 0; text-indent:0}

.commentpost {padding-left:0px; border-left:1px dashed #c6c6c6; padding-top:10px;	}


li .postcontentreply {width:100%; max-width:719px; margin:0px; padding:0px; float:left; border-radius:4px; padding-top:20px;}



.entire_post_wrap {float:left; width:100%; max-width:720px; min-width:100%;}
.entire_post_wrap p{float:left; width:auto; max-width:709px; padding-left:10px; }

.reply_text { float:right; text-align:right; width:auto;  margin-top:20px;  margin-right:0px;}
.postcontentreply {float:right; width:100%; padding:20px; padding-left:10px; padding-top:2px; padding-bottom:5px; }

.entire_post_wrap em {padding-left:10px; color:#C36; margin-left:20px; font-style:italic; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif!important;}

.wp-smiley {border:0px; background-color:#fcfcfc; padding:0px; 	-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.says { font-style:normal; font-weight:normal; width:auto; font-size:14px; float:left; margin-left:20px; background-repeat:no-repeat; background-position:center left; 
font-weight:normal!important; text-transform:none; }
.says a {font-weight:normal!important; color:#666; font-weight:normal!important;}
.fn {font-weight:normal!important; color:#666; font-weight:normal!important;}
.says_date { font-style:normal; font-weight:normal; width:100%; font-size:12px; margin-left:20px; margin-top:3px; background-repeat:no-repeat; background-position:center left;  text-transform:capitalize; color:#999; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif!important;  }
.avatar_shadow {float:left; }
#comments_wrap {float:right; width:720px; }

.box_comments_left {
float:left; 
width:48px; 
padding:5px; 
font-size:11px; 
font-style:normal;	
margin-right:10px;
margin-left:10px;
background-color:#fff;
border-radius:4px;
border-bottom:1px solid #d5d5d5!important;

}

.box_comments_wrap {float:left; margin-left:0px; margin-top:0px; padding-bottom:11px; height:auto; width:auto; border-bottom:1px dashed #c6c6c6; } /*wrap image below comments image for author*/
.children li .box_comments_wrap {float:left; margin-left:0px; margin-top:0px; padding-bottom:11px; height:auto; width:auto;}
.box_comments_left a {font-weight:bold; font-style:normal; }
.box_comments_left a:hover {font-weight:bold; font-style:normal; border-bottom:1px solid;}

.commentcount{float:left; margin:10px; font-weight:normal; width:720px;  height:20px; margin-top:20px; margin-bottom:20px; padding-bottom:15px; font-size:14px; color:#757575; background-image:url(../img/details/dots-10-headings.png); background-repeat:repeat-x; margin-left:0px; margin-right:0px;font-family:'Arial', Helvetica, sans-serif; background-position:left bottom; }
.commentcount-bg {background-color:#faf9f9; padding:5px; padding-left:0px;}


.commentcountright{float:left; width:672px; padding:10px; margin-right:20px; height:40px; line-height:40px; font-size:14px; font-style:normal;  margin-left:20px; margin-top:10px; margin-bottom:10px}
.jumptocomment{float:right; width:auto; height:40px}
.postcontent{float:left; width:600px; }
.comments{float:right; width:100px; font-style:normal}
.postform{width:700px; float:left;}
.formtitle{float:left; width:680px; padding:10px; margin-right:10px; height:40px; line-height:40px; font-size:16px; font-style:italic; border-bottom:1px solid #ddd; margin-left:10px; margin-top:20px; margin-bottom:20px; padding-left:0px; padding-right:0px}
.formtitleright{float:left; width:675px; padding:10px; margin-right:10px; height:40px; line-height:40px; font-size:16px; font-style:italic; border-bottom:1px solid #ddd; margin-left:20px; margin-top:20px; margin-bottom:20px}
.datesnone{font-size:10px; font-style:italic; font-weight:normal; display:block; float:left; width:125px; padding:5px; padding-left:0px}
.postedby{font-size:10px; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url("../img/icons/post.png"); background-repeat:no-repeat; background-position:center left; padding-left:20px; float:left; padding-right:10px; font-style:normal}
.dates{font-size:10px; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url("../img/icons/calendar.png"); background-repeat:no-repeat; background-position:center left; padding-left:20px; float:left; padding-right:10px}
.datesfull{font-size:10px; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url("../img/icons/calendar.png"); background-repeat:no-repeat; background-position:center left; padding-left:20px; text-align:left}
.datesfullnone{font-size:10px; font-style:italic; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url("../img/icons/calendar.png"); background-repeat:no-repeat; background-position:center left; padding-left:20px; text-align:left}
.postinfosingle{float:left; width:600px; padding-bottom:0px; padding-top:0px; height:20px; line-height:20px; font-style:italic; color:#C0C0C0; font-size:10px; margin-right:0px; padding-left:10px; padding-right:10px}
.postinfosingleright{float:left; width:600px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:italic; color:#C0C0C0; font-size:10px; margin-left:0px; padding-left:10px; padding-right:10px}
.postinfowidget{float:left; width:135px; padding-bottom:0px; padding-top:0px; height:20px; line-height:20px; font-style:normal; font-size:10px}
.postinfowidgetfull{float:left; width:215px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:normal; font-size:10px}
.postinfoindex{float:left; width:320px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:italic; color:#C0C0C0; font-size:10px}
.posttext{float:left; width:480px; padding:10px; padding-left:0px; margin-right:0px; margin-left:0px; }
.posttext_large{float:left; width:580px; padding:10px; padding-left:10px; margin-right:0px; padding-top:0px}
.posttextright{float:left; width:600px; padding:10px; padding-left:10px; margin-left:0px}
.postinfo{float:left; width:300px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:italic; color:#C0C0C0; font-size:10px}
.postinfofourth{float:left; width:200px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:normal; color:#C0C0C0; font-size:10px}
.comment-form-comment label {display:none;}
.form-submit{ float:right; width:auto; max-width:680px; padding:0px; text-align:right; }
.form-allowed-tags {color:#aaa; font-size:10px!important; float:left; width:100%; max-width:700px; padding-left:10px; padding-right:10px; font-family:Georgia, "Times New Roman", Times, serif!important; font-style:italic;}

/*--------------------------------------------------------
COMMENT POST BUTTONS, INPUT BOXES & HOVERS
----------------------------------------------------------------*/

#submit {
float:right;
font-weight:normal!important; position: relative; 
overflow: visible; 
display: inline-block; 
padding: 0.3em 1em!important; 
border: 1px solid #eee; 
margin: 0;
text-decoration: none; 
 
font-size:11px; 
color: #777; 
white-space: nowrap; 
cursor: pointer; 
outline: none; 
background-color: #efefef;
background-image:url(../img/details/white_shadow.png);
background-repeat:repeat-x;
background-position:center top;
margin-top:10px;
height:30px;
line-height:20px!important;
border-bottom:1px solid #d7d6d6 !important; border-radius:4px;
}


#submit:hover {
font-size:11px; 
border-color: #eee;
text-decoration: none; 
 
color: #777; 
padding: 0.3em 1em!important; 
background-color: #f4f4f4;
font-weight:normal!important;    
position: relative; 
background-image:url(../img/details/white_shadow.png);
background-repeat:repeat-x;
background-position:center top;

}

#submit:active, #submit.active { -moz-box-shadow: inset 0 0 4px #f1f1f1;-webkit-box-shadow: inset 0 0 4px#f1f1f1;box-shadow: inner 0 0 4px #f1f1f1;}

.comment-notes {float:left; width:100%; margin-top:5px; margin-bottom:20px; text-align:left;}
.comment-notes .required {display:none; }	
.required {float:left; height:20px; margin-right:5px; line-height:20px!important; color:#A60000!important;}
.comment-form-author {float:left; height:60px; width:260px; line-height:20px!important; margin-left:-20px;}
.comment-form-author label{float:left; margin-right:5px; height:20px; line-height:20px!important; margin-left:20px; }
.comment-form-email {float:left; height:60px; width:260px; line-height:20px!important; margin-left:-20px;}
.comment-form-email label{float:left; margin-right:5px; height:20px; line-height:20px!important; margin-left:20px; }
.comment-form-url {float:left; height:60px; width:260px; line-height:20px!important; margin-left:-20px;}
.comment-form-url label{float:left; margin-right:5px; height:20px; line-height:20px!important; margin-left:20px; }

#author {
border:1px solid #d6d6d6; 
border-bottom:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
background-color:#fdfdfd; 
padding:5px;
font-size:12px; 
height:20px; 
font-size:12px!important;
font-style:normal;
color:#aaa!important; 
line-height:20px;
border-radius:4px;
margin-bottom:10px; 
margin-top:10px;
margin-left:20px;
float:left;
width:220px;
}

#author:focus {
outline:none!important;
box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 5px #ddd; 
-moz-box-shadow: 0 0 5px #ddd; 	
border:1px solid;
border-color:#fff!important;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
}

#email {
border:1px solid #d6d6d6; 
border-bottom:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
background-color:#fdfdfd; 
padding:5px;
font-size:12px; 
height:20px; 
font-size:12px!important;
font-style:normal;
color:#aaa!important; 
line-height:20px;
border-radius:4px;
margin-bottom:10px; 
margin-top:10px;
margin-left:20px;
float:left;
width:220px;
}

#input-contact {
border:1px solid #d6d6d6; 
border-bottom:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
background-color:#fdfdfd; 
padding:5px;
font-size:12px; 
height:20px; 
font-size:12px!important;
font-style:normal;
color:#aaa!important; 
line-height:20px;
border-radius:4px;
margin-bottom:10px; 
margin-top:10px;
margin-left:0px;
float:left;
width:320px;
}

#email:focus, #input-contact:focus {
outline:none!important;
box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 5px #ddd; 
-moz-box-shadow: 0 0 5px #ddd; 	
border:1px solid;
border-color:#fff!important;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
}

#url {
border:1px solid #d6d6d6; 
border-bottom:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
background-color:#fdfdfd; 
padding:5px;
font-size:12px; 
height:20px; 
font-size:12px!important;
font-style:normal;
color:#aaa!important; 
line-height:20px;
border-radius:4px;
margin-bottom:10px; 
margin-top:10px;
margin-left:20px;
float:left;
width:228px;
}

#url:focus {
outline:none!important;
box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 5px #ddd; 
-moz-box-shadow: 0 0 5px #ddd; 	
border:1px solid;
border-color:#fff!important;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
}

#comment {
border:1px solid #d6d6d6; 
border-bottom:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
background-color:#fdfdfd; 
padding:10px;
font-size:12px; 
height:80px; 
font-size:12px!important;
font-style:normal;
color:#aaa!important; 
line-height:20px;
border-radius:4px;
margin-bottom:10px; 
margin-top:10px;
margin-left:0px;
float:left;
width:698px;
resize:none;

transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */

}



.google-map {float:left; padding:9px; background-color:#fafaf9; border:1px solid #eee; border-bottom:1px solid #ddd; border-radius:4px; margin-top:15px; }

#comment-contact {
border:1px solid #d6d6d6; 
border-bottom:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
background-color:#fdfdfd; 
padding:10px;
font-size:12px; 
height:80px; 
font-size:12px!important;
font-style:normal;
color:#aaa!important; 
line-height:20px;
border-radius:4px;
margin-bottom:10px; 
margin-top:10px;
margin-left:0px;
float:left;
width:658px;
resize:none;

transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */

}


#comment:focus, #comment-contact:focus {
outline:none!important;
box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 5px #ddd; 
-moz-box-shadow: 0 0 5px #ddd; 	
border:1px solid;
border-color:#fff!important;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
resize:none;

}


.comment-wrapper { margin-left:0px; width:auto;}
.fullwidth_negative{float:left; width:960px; margin-top:10px; margin-left:-10px}
.fullwidth_shortcodes{float:left; width:940px; margin-top:10px}
.fullwidth_text_sidebar{float:left; width:680px; padding:20px; margin-left:10px; text-align:left; margin-top:10px; margin-bottom:10px; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; background-color:#fafaf9;}

.fullwidth_text_sidebar H2{color: #757575;font-size: 16px;font-style: normal;font-weight: normal;line-height: 24px;margin: 0 0 10px;}
.fullwidth_text_sidebar P{    color: #666666;font-size: 13px;line-height: 23px;margin-bottom: 10px;margin-top: 10px;text-align: left;}
.fullwidth_text_sidebar A{text-decoration: underline}

.fullwidth_text{float:left; width:960px; padding:20px; margin-left:10px; text-align:left; margin-top:10px; margin-bottom:40px; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; background-color:#fafaf9;}
p img {border:1px solid #f6f6f6; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; background-color:#fff; padding:6px;  }
#respond{float:left; margin-top:10px; margin-bottom:10px; width:auto; max-width:720px; text-shadow:1px 1px 1px #fff; }
#respond a {font-weight:normal!important;}
#respond h4 {float:left; font-size:12px!important; font-weight:normal!important;}
#reply-title {margin-right:5px!important; color:#757575!important; text-align:left; width:auto;}
.logged-in-as {text-align:left;}
.bgcarousel_port{float:left; width:600px; height:160px; padding-left:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; padding-right:0px; position:relative}
.hidden_div {display:none;}


.bgcarousel{margin:0 auto; width:auto; max-width:1000px;  height:auto; position:relative}
.bgcarousel img {border-radius:4px;}

.nolistitem {list-style-type:none;}
/*---------------------------------------------------------------------------
SHORTCODES, TEXT - HIGHLIGHTS, TOGGLE AND OTHER SPECIAL OPTIONS
------------------------------------------------------------------------*/

.text-highlight{padding:4px; padding-left:6px; padding-right:6px; }

.highlight-yellow, 
.highlight-yellow a{background-color:#FFF7A8; color:#695D43}
.highlight-pink, 
.highlight-pink a{background-color:#F7DEEB; color:#724473}
.highlight-purple, 
.highlight-purple a{background-color:#E0DBF6; color:#5C5577}
.highlight-blue, 
.highlight-blue a{background-color:#D7F0FF; color:#2A67A4}
.highlight-green, 
.highlight-green a{background-color:#E7FFCE; color:#47630A}
.highlight-red, 
.highlight-red a{background:#FFCEBE; color:#A22121}
.highlight-gray, 
.highlight-gray a{background-color:#EBEBEB; color:#787777}

.box-shortcode{font-weight:bold; height:30px; margin-bottom:10px; line-height:30px; background-repeat:repeat; border:1px solid; font-style:normal; color:#666; font-size:14px; padding-left:10px}

.box-red{ border-color:#C00; background-color:#FFE1E1}
.box-orange{ border-color:#DD9E0B; background-color:#FEF5E0}
.box-green{border-color:#3C6; background-color:#DDF7E6}
.box-blue{ border-color:#06F; background-color:#DDEBFF}

.clear{ overflow:hidden;  width:100%}

.expand a{ border-style:0px;   display:block;   background-image:url("../img/button/expandbg.png");   background-repeat:no-repeat;   background-position:center center;     width:960px;   height:20px}
.expand a:link, .expand a:visited{ border-width:0px;   background-image:url("../img/button/expandbg.png");   background-repeat:no-repeat;   background-position:center center}
.expand a:hover, .expand a:active, .expand a:focus{ text-decoration:none}
.expand a.open:link, .expand a.open:visited{ border-style:0px;   background-image:url("../img/button/expandbgclose.png");  background-repeat:no-repeat;  background-position:center center}
.collapse p{padding:0 10px 1em}
#switch, .switch{margin-bottom:5px; text-align:right}
.collapse{float:left; width:100%}
.expander{float:left; width:100%}



.full-width-color-div {float:left; background-color:#fff; width:100%; padding-top:9px; padding-bottom:9px; border-top:1px dashed #efefef; border-bottom:1px dashed #efefef;}
.highlight_neg_margin { float:left; width:100%; margin-bottom:10px; margin-top:20px; }
.full-hp-hl {width:auto; max-width:1025px; margin:0 auto;}

.onethird_center{float:left; width:318px; padding:0px; margin:10px; position:relative; overflow:hidden; text-align:center;  background-color:#fafaf9;padding-top:10px;padding-bottom:10px;border:1px solid #fff;border-bottom:1px solid #d7d6d6 !important; border-radius:4px; transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */}






.widget_tag_cloud a{
line-height:20px;
padding:5px; padding-right:8px; padding-left:8px;
color:#777;
width:auto;
height:20px;
border-bottom:1px solid #c6c6c6;
background-color:#fcfcfc;
border-radius:4px;
margin-bottom:5px;
overflow:hidden;
display:block; 
float:left; 
margin-top:3px; 
margin-right:8px; 
font-size:11px !important; text-transform:lowercase !important;font-weight:normal!important;

transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
}

.widget_tag_cloud a:hover{
text-decoration:none;
color:#fcfcfc; font-weight:normal!important;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
}

.footershell .widget_tag_cloud a {line-height:20px;
padding:5px; padding-right:8px; padding-left:8px;
color:#ccc;
width:auto;
height:20px;
border-bottom:1px solid #252525;
background-color:#333;
border-radius:4px;
margin-bottom:5px;
overflow:hidden;
display:block; 
float:left; 
margin-top:3px; 
margin-right:8px; 
font-size:11px !important; text-transform:lowercase !important;font-weight:normal!important;

transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
 }

.footershell .widget_tag_cloud a:hover { text-decoration:none;
color:#fcfcfc; font-weight:normal!important; background-color:#454545;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */
 }


.blogcomments{float:right; height:20px; width:145px; line-height:20px; font-style:italic; padding-top:0px; padding-bottom:0px; margin-bottom:10px; padding-left:25px; text-align:right; padding-right:20px}
.blogpostshell{width:700px; margin-bottom:20px; float:left; margin-top:10px}
.imgpostsmall{float:left; height:100%}
.maxchar{display:block; width:100%; padding-bottom:5px; text-align:left}
.uposts{display:block; width:100%; font-size:11px; padding-bottom:5px}
.postedby{font-size:10px; font-style:italic; font-weight:normal; display:block; padding-top:5px}
.readmore{width:180px; float:left; font-style:italic; padding-left:0px; padding-right:0px; margin-top:10px;  padding-top:10px; padding-bottom:10px; margin-left:10px; margin-right:10px}
.center{text-align:left; width:425px; float:left}
.blogposttext{float:left; width:600px; padding-left:10px; padding-right:10px}
.textshellleft{float:left; width:690px; margin-right:20px; margin-left:10px; margin-top:10px}
.textshellleft{float:left; width:680px; margin-right:0px; margin-left:0px; margin-top:20px; margin-bottom:20px; padding-left:10px; padding-right:10px}
.textshellright{float:right; width:690px; margin-right:10px; margin-left:20px; margin-top:10px}
.bump{font-style:italic; padding-left:10px}
.backup{float:left; height:24px; width:960px; text-align:center; line-height:24px; font-size:12px; margin-top:10px}
.center_div {width:1000px; padding-left:0px; padding-right:0px; margin:0 auto; height:100px; background-repeat:no-repeat; margin-top:10px; margin-bottom:10px; }
.breadcrumb{float:left; width:auto; font-size:12px; height:20px; padding-top:0px; margin-right:10px; margin-left:0px; margin-top:0px}
.breadcrumb a{font-style:normal; }
.breadcrumb a:hover{font-style:normal; text-decoration:underline}
.blogimage{float:left; width:575px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; background-image:url("../img/blogpostshadow.png"); margin-right:23px; margin-top:10px; margin-bottom:10px}
.blogpost{float:left; width:600px; padding:10px; margin-top:10px; margin-bottom:10px; padding-bottom:25px; background-image:url("../img/blogpostshadow.png"); background-repeat:no-repeat; background-position:center top}

/*----------------------------------------------
960 GRID SYSTEM CONTAINERS
---------------------------------------------------------*/

.container_16{margin-left:auto;  margin-right:auto;  width:960px}

.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12, 
.grid_13, 
.grid_14, 
.grid_15, 
.grid_16{display:inline;  float:left;  position:relative;  margin-left:10px;  margin-right:10px}

.push_1, .pull_1, 
.push_2, .pull_2, 
.push_3, .pull_3, 
.push_4, .pull_4, 
.push_5, .pull_5, 
.push_6, .pull_6, 
.push_7, .pull_7, 
.push_8, .pull_8, 
.push_9, .pull_9, 
.push_10, .pull_10, 
.push_11, .pull_11, 
.push_12, .pull_12, 
.push_13, .pull_13, 
.push_14, .pull_14, 
.push_15, .pull_15, 
.push_16, .pull_16{position:relative}

.alpha{margin-left:0}

.omega{margin-right:0}

.container_16 .grid_1{width:40px}
.container_16 .grid_2{width:100px}
.container_16 .grid_3{width:160px}
.container_16 .grid_4{width:220px}
.container_16 .grid_5{width:180px}
.container_16 .grid_6{width:340px}
.container_16 .grid_7{width:400px}
.container_16 .grid_8{width:460px}
.container_16 .grid_9{width:520px}
.container_16 .grid_10{width:580px}
.container_16 .grid_11{width:640px}
.container_16 .grid_12{width:700px}
.container_16 .grid_13{width:760px}
.container_16 .grid_14{width:820px}
.container_16 .grid_15{width:880px}
.container_16 .grid_16{width:940px}

.container_16 .prefix_1{padding-left:60px}
.container_16 .prefix_2{padding-left:120px}
.container_16 .prefix_3{padding-left:180px}
.container_16 .prefix_4{padding-left:240px}
.container_16 .prefix_5{padding-left:300px}
.container_16 .prefix_6{padding-left:360px}
.container_16 .prefix_7{padding-left:420px}
.container_16 .prefix_8{padding-left:480px}
.container_16 .prefix_9{padding-left:540px}
.container_16 .prefix_10{padding-left:600px}
.container_16 .prefix_11{padding-left:660px}
.container_16 .prefix_12{padding-left:720px}
.container_16 .prefix_13{padding-left:780px}
.container_16 .prefix_14{padding-left:840px}
.container_16 .prefix_15{padding-left:900px}

.container_16 .suffix_1{padding-right:60px}
.container_16 .suffix_2{padding-right:120px}
.container_16 .suffix_3{padding-right:180px}
.container_16 .suffix_4{padding-right:240px}
.container_16 .suffix_5{padding-right:300px}
.container_16 .suffix_6{padding-right:360px}
.container_16 .suffix_7{padding-right:420px}
.container_16 .suffix_8{padding-right:480px}
.container_16 .suffix_9{padding-right:540px}
.container_16 .suffix_10{padding-right:600px}
.container_16 .suffix_11{padding-right:660px}
.container_16 .suffix_12{padding-right:720px}
.container_16 .suffix_13{padding-right:780px}
.container_16 .suffix_14{padding-right:840px}
.container_16 .suffix_15{padding-right:900px}

.container_16 .push_1{left:60px}
.container_16 .push_2{left:120px}
.container_16 .push_3{left:180px}
.container_16 .push_4{left:240px}
.container_16 .push_5{left:300px}
.container_16 .push_6{left:360px}
.container_16 .push_7{left:420px}
.container_16 .push_8{left:480px}
.container_16 .push_9{left:540px}
.container_16 .push_10{left:600px}
.container_16 .push_11{left:660px}
.container_16 .push_12{left:720px}
.container_16 .push_13{left:780px}
.container_16 .push_14{left:840px}
.container_16 .push_15{left:900px}

.container_16 .pull_1{left:-60px}
.container_16 .pull_2{left:-120px}
.container_16 .pull_3{left:-180px}
.container_16 .pull_4{left:-240px}
.container_16 .pull_5{left:-300px}
.container_16 .pull_6{left:-360px}
.container_16 .pull_7{left:-420px}
.container_16 .pull_8{left:-480px}
.container_16 .pull_9{left:-540px}
.container_16 .pull_10{left:-600px}
.container_16 .pull_11{left:-660px}
.container_16 .pull_12{left:-720px}
.container_16 .pull_13{left:-780px}
.container_16 .pull_14{left:-840px}
.container_16 .pull_15{left:-900px}

.clear{clear:both;  display:block;  overflow:hidden;  visibility:hidden;  width:0;  height:0}
.clearfix:before, 
.clearfix:after, 
.container_16:before, 
.container_16:after{content:'.';  display:block;  overflow:hidden;  visibility:hidden;  font-size:0;  line-height:0;  width:0;  height:0}
.clearfix:after, 
.container_16:after{clear:both}
.clearfix, 
.container_16{zoom:1}



/*---------------------------------------------------------------------------------
SOCIAL MEDIA BACKGROUND img AND HOVER EFFECTS
----------------------------------------------------------------------------------*/
.social{background: url("../img/social/all_social.png") no-repeat; height: 40px; width:38px;}

.facebook_social { background-position:0 0; float:left;   }
.youtube_social { background-position:-40px 0; float:left;  }
.twitter_social {background-position:-80px 0; float:left; }
.tumblr_social {background-position:-120px 0; float:left;  }
.google_social {background-position:-160px 0; float:left;  }
.rss_social {background-position:-200px 0; float:left;  }
.last_fm_social {background-position:-240px 0; float:left;  }
.picasa_social {background-position:-280px 0; float:left;  }
.linkedin_social {background-position:-320px 0; float:left;  }
.pinterest_social {background-position:-360px 0; float:left;  }
.google_social {background-position:-400px 0; float:left;  }

/* Questo perchè non mi funziona bg-position-y ... controllare altro metodo*/
.facebook_social:hover { background-position:0 bottom; float:left;opacity:1 !important;   }
.youtube_social:hover { background-position:-40px bottom; float:left;opacity:1 !important;  }
.twitter_social:hover {background-position:-80px bottom; float:left;opacity:1 !important; }
.tumblr_social:hover {background-position:-120px bottom; float:left;opacity:1 !important;  }
.google_social:hover {background-position:-160px bottom; float:left;opacity:1 !important;  }
.rss_social:hover {background-position:-200px bottom; float:left;opacity:1 !important;  }
.last_fm_social:hover {background-position:-240px bottom; float:left;opacity:1 !important;  }
.picasa_social:hover {background-position:-280px bottom; float:left;opacity:1 !important;  }
.linkedin_social:hover {background-position:-320px bottom; float:left;opacity:1 !important;  }
.pinterest_social:hover {background-position:-360px bottom; float:left;opacity:1 !important;  }
.google_social:hover {background-position:-400px bottom; float:left;opacity:1 !important;  }
/*---------------------------------------------------------------------------------
END SOCIAL CSS
----------------------------------------------------------------------------------*/
.sidebar .widget-container{margin-bottom:10px; float:left; width:240px; }
.homepage_widget_divie .widget-container{margin-bottom:40px; float:left; width:240px;}
/*----------------------------------------------------------------------------
TWITTER STATUS AND LI ELEMENTS
------------------------------------------------------------------------------*/
#deadTweets li{	
float:left;
margin-bottom:10px;
margin-top:0px;
text-align:left;
padding-top:0px;
padding-bottom:0px;
width:220px;
}

.sidebar #deadTweets ul {float:left; width:200px; padding:20px; padding-top:0px; padding-bottom:0px;}

.twitterstatus {float:left; padding-top:0px; padding-bottom:5px; }

.twitterTime {font-size:11px; margin-top:5px;display:block; padding-left:20px; font-weight:normal; font-style:italic!important; text-align:left; background-image:url(../img/mini_icons/twitter.png); background-position:center left; background-repeat:no-repeat;}

/*----------------------------------------------------------------------------
FLICKR img
------------------------------------------------------------------------------*/
.sidebar ul.flickrimg {float:left; width:220px}
.sidebar li.flickr_img_list {float:left;}


.footershell .Gretchen_flickr_widget a img {height:48px; width:48px; float:left; margin-left:4px; margin-right:3px; margin-top:3px; margin-bottom:5px;
background-color:#353535; padding:0px;	

border-radius:4px;
}




.Gretchen_flickr_widget a img {height:48px; width:48px; float:left; margin-left:4px; margin-right:3px; margin-top:3px; margin-bottom:5px;
background-color:#fff; padding:0px;	
border-radius:4px;

}


.menu-title { padding-top:5px;  font-size:10px; display:block; color:#aaa; font-family:"Georgia", Times New Roman, Times, serif; font-style:italic; font-weight:normal!important; text-transform:lowercase; }















.commentswidget{float:left; width:290px; padding-bottom:5px; border-bottom:1px dashed; border-color:#999; padding-top:5px; background-repeat:no-repeat}
#comments-logged-in {float:left; font-size:10px; }


.button a {font-weight:normal!important;}

.button { 
border-bottom:1px solid #d7d6d6 !important; border-radius:2px;
font-weight:normal!important; 
position: relative; 
overflow: visible; 
display: inline-block; 
padding: 0.3em 1em!important; 
border: 1px solid #eee; 
margin: 0;
text-decoration: none; 
 
font-size:11px; 
color: #999; 
white-space: nowrap; 
cursor: pointer; 
outline: none; 
background-color: #efefef;
background-image:url(../img/details/white_shadow.png);
background-repeat:repeat-x;
background-position:center top;

}

.button:hover,
.button:focus {
font-size:11px; 
border-color: #eee;
text-decoration: none; 
 
color: #777; 
padding: 0.3em 1em!important; 
background-color: #f4f4f4;
font-weight:normal!important;    
position: relative; 
background-image:url(../img/details/white_shadow.png);
background-repeat:repeat-x;
background-position:center top;
}

.button:active,
.button.active {
position: relative; 
overflow: visible; 
display: inline-block; 
padding: 0.3em 1em!important; 
border: 1px solid #eee; 
margin: 0;
text-decoration: none; 
 
font-size:11px; 
color: #777; 
font-weight:normal!important; 
position: relative; 
white-space: nowrap; 
cursor: pointer; 
outline: none; 
background-color: #f4f4f4;
background-image:url(../img/details/white_shadow.png);
background-repeat:repeat-x;
background-position:center top;



-moz-box-shadow: inset 0 0 4px #f1f1f1;
-webkit-box-shadow: inset 0 0 4px#f1f1f1;
box-shadow: inner 0 0 4px #f1f1f1;

}



/* overrides extra padding on button elements in Firefox */
.button::-moz-focus-inner {
padding: 0;
border: 0;
}

/* ............................................................................................................. Icons */

.button.icon:before {
content: "";
position: relative; 
top: 1px; 
float:left;
width: 12px; 
height: 12px; 
margin: 0 0.75em 0 -0.25em; 
background: url("../img/gh-icons.png") 0 99px no-repeat;
}

.button.arrowup.icon:before { background-position: 0 0; }
.button.arrowup.icon:hover:before,
.button.arrowup.icon:focus:before,
.button.arrowup.icon:active:before { background-position: -12px 0; }

.button.arrowdown.icon:before { background-position: 0 -12px; }
.button.arrowdown.icon:hover:before,
.button.arrowdown.icon:focus:before,
.button.arrowdown.icon:active:before { background-position: -12px -12px; }

.button.arrowleft.icon:before { background-position: 0 -24px; }
.button.arrowleft.icon:hover:before,
.button.arrowleft.icon:focus:before,
.button.arrowleft.icon:active:before { background-position: -12px -24px; }

.button.arrowright.icon:before { float:right; margin: 0 -0.25em 0 0.5em; background-position: 0 -36px; }
.button.arrowright.icon:hover:before,
.button.arrowright.icon:focus:before,
.button.arrowright.icon:active:before { background-position: -12px -36px; }

.button.approve.icon:before { background-position: 0 -48px; }
.button.approve.icon:hover:before,
.button.approve.icon:focus:before,
.button.approve.icon:active:before { background-position: -12px -48px; }

.button.add.icon:before { background-position: 0 -288px; }
.button.add.icon:hover:before,
.button.add.icon:focus:before,
.button.add.icon:active:before { background-position: -12px -288px; }

.button.remove.icon:before { background-position: 0 -60px; }
.button.remove.icon:hover:before,
.button.remove.icon:focus:before,
.button.remove.icon:active:before { background-position: -12px -60px; }

.button.log.icon:before { background-position: 0 -72px; }
.button.log.icon:hover:before,
.button.log.icon:focus:before,
.button.log.icon:active:before { background-position: -12px -72px; }

.button.calendar.icon:before { background-position: 0 -84px; }
.button.calendar.icon:hover:before,
.button.calendar.icon:focus:before,
.button.calendar.icon:active:before { background-position: -12px -84px; }

.button.chat.icon:before { background-position: 0 -96px; }
.button.chat.icon:hover:before,
.button.chat.icon:focus:before,
.button.chat.icon:active:before { background-position: -12px -96px; }

.button.clock.icon:before { background-position: 0 -108px; }
.button.clock.icon:hover:before,
.button.clock.icon:focus:before,
.button.clock.icon:active:before { background-position: -12px -108px; }

.button.settings.icon:before { background-position: 0 -120px; }
.button.settings.icon:hover:before,
.button.settings.icon:focus:before,
.button.settings.icon:active:before { background-position: -12px -120px; }

.button.comment.icon:before { background-position: 0 -132px; }
.button.comment.icon:hover:before,
.button.comment.icon:focus:before,
.button.comment.icon:active:before { background-position: -12px -132px; }

.button.fork.icon:before { background-position: 0 -144px; }
.button.fork.icon:hover:before,
.button.fork.icon:focus:before,
.button.fork.icon:active:before { background-position: -12px -144px; }

.button.like.icon:before { background-position: 0 -156px; }
.button.like.icon:hover:before,
.button.like.icon:focus:before,
.button.like.icon:active:before { background-position: -12px -156px; }

.button.favorite.icon:before { background-position: 0 -348px; }
.button.favorite.icon:hover:before,
.button.favorite.icon:focus:before,
.button.favorite.icon:active:before { background-position: -12px -348px; }

.button.home.icon:before { background-position: 0 -168px; }
.button.home.icon:hover:before,
.button.home.icon:focus:before,
.button.home.icon:active:before { background-position: -12px -168px; }

.button.key.icon:before { background-position: 0 -180px; }
.button.key.icon:hover:before,
.button.key.icon:focus:before,
.button.key.icon:active:before { background-position: -12px -180px; }

.button.lock.icon:before { background-position: 0 -192px; }
.button.lock.icon:hover:before,
.button.lock.icon:focus:before,
.button.lock.icon:active:before { background-position: -12px -192px; }

.button.unlock.icon:before { background-position: 0 -204px; }
.button.unlock.icon:hover:before,
.button.unlock.icon:focus:before,
.button.unlock.icon:active:before { background-position: -12px -204px; }

.button.loop.icon:before { background-position: 0 -216px; }
.button.loop.icon:hover:before,
.button.loop.icon:focus:before,
.button.loop.icon:active:before { background-position: -12px -216px; }

.button.search.icon:before { background-position: 0 -228px; }
.button.search.icon:hover:before,
.button.search.icon:focus:before,
.button.search.icon:active:before { background-position: -12px -228px; }

.button.mail.icon:before { background-position: 0 -240px; }
.button.mail.icon:hover:before,
.button.mail.icon:focus:before,
.button.mail.icon:active:before { background-position: -12px -240px; }

.button.move.icon:before { background-position: 0 -252px; }
.button.move.icon:hover:before,
.button.move.icon:focus:before,
.button.move.icon:active:before { background-position: -12px -252px; }

.button.edit.icon:before { background-position: 0 -264px; }
.button.edit.icon:hover:before,
.button.edit.icon:focus:before,
.button.edit.icon:active:before { background-position: -12px -264px; }

.button.pin.icon:before { background-position: 0 -276px; }
.button.pin.icon:hover:before,
.button.pin.icon:focus:before,
.button.pin.icon:active:before { background-position: -12px -276px; }

.button.reload.icon:before { background-position: 0 -300px; }
.button.reload.icon:hover:before,
.button.reload.icon:focus:before,
.button.reload.icon:active:before { background-position: -12px -300px; }

.button.rss.icon:before { background-position: 0 -312px; }
.button.rss.icon:hover:before,
.button.rss.icon:focus:before,
.button.rss.icon:active:before { background-position: -12px -312px; }

.button.tag.icon:before { background-position: 0 -324px; }
.button.tag.icon:hover:before,
.button.tag.icon:focus:before,
.button.tag.icon:active:before { background-position: -12px -324px; }

.button.trash.icon:before { background-position: 0 -336px; }
.button.trash.icon:hover:before,
.button.trash.icon:focus:before,
.button.trash.icon:active:before { background-position: -12px -336px; }

.button.user.icon:before { background-position: 0 -360px; }
.button.user.icon:hover:before,
.button.user.icon:focus:before,
.button.user.icon:active:before { background-position: -12px -360px; }

/* ------------------------------------------------------------------------------------------------------------- BUTTON EXTENSIONS */

/* ............................................................................................................. Primary */

.button.primary {font-weight:normal!important; font-style:normal!important; }

/* ............................................................................................................. Danger */

.button.danger { color: #900;}
.button.danger:hover,
.button.danger:focus,
.button.danger:active {     
border-color: #b53f3a;
border-bottom-color: #a0302a;
color: #fff; 
background-color: #dc5f59;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630));
background-image: -moz-linear-gradient(#dc5f59, #b33630);
background-image: -o-linear-gradient(#dc5f59, #b33630);
background-image: linear-gradient(#dc5f59, #b33630);
}

.button.danger:active,
.button.danger.active {   
border-color: #a0302a;
border-bottom-color: #bf4843;
background-color: #b33630;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630), to(#dc5f59));
background-image: -moz-linear-gradient(#b33630, #dc5f59);
background-image: -o-linear-gradient(#b33630, #dc5f59);
background-image: linear-gradient(#b33630, #dc5f59);
}

/* ............................................................................................................. Pill */

.button.pill { -webkit-border-radius: 50em; -moz-border-radius: 50em; border-radius: 50em; }
/* ............................................................................................................. Disable */
.button.disable { opacity: 0.5;}
/* ............................................................................................................. Big */
.button.big { font-size: 14px; }
.button.big.icon:before { top: 0; }
/* ............................................................................................................. Standard */
.button-group {
display: inline-block;
list-style: none;
padding: 0;
margin: 0;
/* IE hacks */
zoom: 1; 
*display: inline; 
}

.button + .button,
.button + .button-group,
.button-group + .button,
.button-group + .button-group {
margin-left: 15px;
}

.button-group li {
float: left;
padding: 0;
margin: 0;
}

.button-group .button {
float: left;
margin-left: -1px; 
}

.button-group > .button:not(:first-child):not(:last-child),
.button-group li:not(:first-child):not(:last-child) .button { 
-webkit-border-radius: 0; 
-moz-border-radius: 0; 
border-radius: 0; 
}

.button-group > .button:first-child,
.button-group li:first-child .button { 
margin-left: 0; 
-webkit-border-top-right-radius: 0; 
-webkit-border-bottom-right-radius: 0; 
-moz-border-radius-topright: 0; 
-moz-border-radius-bottomright: 0; 
border-top-right-radius: 0; 
border-bottom-right-radius: 0; 
}

.button-group > .button:last-child,
.button-group li:last-child > .button { 
-webkit-border-top-left-radius: 0; 
-webkit-border-bottom-left-radius: 0; 
-moz-border-radius-topleft: 0; 
-moz-border-radius-bottomleft: 0; 
border-top-left-radius: 0; 
border-bottom-left-radius: 0; 
}

/* ............................................................................................................. Minor */

.button-group.minor-group .button {
border: 1px solid #d4d4d4; 

background-image: none;
background-color: #fff;
}

.button-group.minor-group .button:hover,
.button-group.minor-group .button:focus {
background-color: #599bdc;
}

.button-group.minor-group .button:active,
.button-group.minor-group .button.active {
background-color: #3072b3;
}

.button-group.minor-group .button.icon:before {
opacity: 0.8;
}

/* ------------------------------------------------------------------------------------------------------------- BUTTON CONTAINER */
/* For mixing buttons and button groups, e.g., in a navigation bar */

.button-container .button,
.button-container .button-group {
vertical-align: top;
}


/*--------------------------------------
General Mosaic Styles
----------------------------------------------*/
.mosaic-block {
float:left;
position:relative;
overflow:hidden;
width:318px;
height:180px;
margin:0;
border-radius:2px;

}


.mosaic-block-small-blog {
float:left;
position:relative;
overflow:hidden;
width:213px;
height:100px;
margin:0;
border-radius:2px;


}


.mosaic-block-small {
float:left;
position:relative;
overflow:hidden;
width:220px;
height:120px;
margin:0;
border-radius:2px;
}

.home-block-ports {float:left; padding:0px; width:125px; background-color:#fff; border:0px solid #f6f6f6; border-bottom:0px solid #c6c6c6!important; border-radius:4px; margin-left:17px;  }


.mosaic-block-moreport-items {
float:left;
position:relative;
overflow:hidden;
width:110px;
height:100px;
margin:0px;
border-radius:2px;

}

.mosaic-backdrop {
display:none;
position:absolute;
top:0;
height:100%;
width:100%;
border-radius:2px;

}

.mosaic-overlay {
display:none;
z-index:5;
position:absolute;
width:100%;
height:100%;
float:left;
border-radius:2px;
}

.fade .mosaic-overlay {
opacity:00;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter:alpha(opacity=00);
background:url(../img/mini_icons/plus-sign.png);
background-position:center center;
border-radius:2px;

}


/*------------------------------------------------------------------------------------
MOSAIC OVERLAYS FOR PORTFOLIO ONLY
----------------------------------------------------------------------------*/

.mosaic-block-portfolio {
float:left;
position:relative;
overflow:hidden;
width:206px;
height:140px;
margin:0px;
border-radius:2px;

}

.fade-portfolio-none .mosaic-overlay {
opacity:00;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter:alpha(opacity=00);
border-radius:2px;

}

.fade-portfolio .mosaic-overlay {
opacity:00;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter:alpha(opacity=00);
background-image:url(../img/mini_icons/zoom.png);
background-repeat:no-repeat;
background-position:center center;
border-radius:2px;

}

.fade-portfolio-folio .mosaic-overlay {
opacity:00;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter:alpha(opacity=00);
background-image:url(../img/mini_icons/folio.png);
background-repeat:no-repeat;
background-position:center center;
border-radius:2px;

}

.date_post_info {float:left; width:145px; padding:10px; padding-left:55px!important; background-color:#f2f2f2; margin-left:-19px; margin-bottom:5px;  color:#757575; background-image:url(../img/mini_icons/calendar_lighter.png); background-repeat:no-repeat; background-position:center left;}
.post_info_blog { width:320px; margin-left:10px; margin-right:10px;  font-weight:normal!important; text-align:center;}
.post_info_blog a {font-weight:normal!important;}
.post_info_blog a:hover {font-weight:normal!important; border-bottom:1px dotted; }

.portwrap_homepage{height:auto; float:left; width:320px; margin:10px; padding-top:0px; padding-bottom:0px; }

.portwrap_blog{height:auto; float:left; width:225px; margin:10px; padding-top:0px; padding-bottom:0px; }

.portwrap_blog_neg{height:auto; float:left; width:225px; margin:10px;  padding-top:0px; padding-bottom:0px; }


.port_info_half {float:left; width:338px; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; padding-bottom:20px; background-color:#fafaf9; }
.port_info_half_blog {float:left;  width:233px; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; padding-bottom:20px; background-color:#fafaf9; }
.port_info_half_blog_neg {float:left;  width:233px; border:1px solid #fff; border-bottom:1px solid #d7d6d6 !important; border-radius:4px; padding-bottom:20px; background-color:#fafaf9; }


.port_info {float:left; width:206px; padding:10px; text-align:center; }
.port_info h3 { margin-top:0px!important;padding-bottom:15px; margin-bottom:5px;background-image:url(../img/details/dots-10-headings.png); background-repeat:no-repeat; background-position:center bottom;}
.port_details {float:left; width:200px; padding-top:20px; text-align:center; background-image:url(../img/mini_icons/polaroid.png); background-position:center top; background-repeat:no-repeat; }


/*--------------------------------------------------------------------
START OF SEARCH DIV CONNECTED WITH JQUERY
------------------------------------------------------------------------*/
.search_box_top{width:200px; padding:0px; height:32px; float:right;  margin-top:10px; margin-right:0px; }/*the wrapper*/
#searchForm fieldset {width:140px;position:relative;display:block;}
div.input {width:150px;padding:5px 15px 7px 15px;border-radius:5px;border:1px solid #fff;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);float:right;background:#fafafa;color:#999;}
div.input.focus {border:1px solid #fff;color:#999;}
input#s {width:100%;border:0;background:transparent;height:16px;color:#999;font-style:normal;font-size:14px;font-style:italic;font-family:"Georgia", Times New Roman, Times, serif;}
input#s:focus {outline:none;color:#999;}
input#searchSubmit {width:19px; height:19px;text-indent:-9999px;overflow:hidden;background:url(../img/search-icon.png) no-repeat;border:0;position:absolute;top:7px; right:13px;z-index:5;display:none;cursor:pointer;border-radius:20px;border:1px dotted #f1f1f1;color:#999;}
/*--------------------------------------------------------------------
END OF SEARCH DIV CONNECTED WITH JQUERY
------------------------------------------------------------------------*/

ul.no-bullets {float:left; padding-top:0px;}
ul.no-bullets li{float:left;}


#pbd-alp-load-posts a:link, #pbd-alp-load-posts a:visited {
	display: block;
	text-align: center;
	padding: 4px 0;
	color: #444;
	text-decoration: none;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999;
	background-color: #f1f1f1;
	background: -moz-linear-gradient(100% 100% 90deg, #e4e3e3, #f1f1f1);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#e4e3e3));
	background: -webkit-linear-gradient(#f1f1f1, #e4e3e3);
	background: -o-linear-gradient(#f1f1f1, #e4e3e3);
}
 
#pbd-alp-load-posts a:hover, #pbd-alp-load-posts a:active {
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
	background-color: #f5f5f5;
	background: -moz-linear-gradient(100% 100% 90deg, #eaeaea, #f5f5f5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#eaeaea));
	background: -webkit-linear-gradient(#f1f1f1, #eaeaea);
	background: -o-linear-gradient(#f5f5f5, #eaeaea);
}

.bigLoading{background: url('../img/bigloader.gif') no-repeat center center;}

.evidenceTitle{padding-left: 40px; box-shadow: 0px 5px 8px rgb(170, 170, 170); border-radius: 5px 0px 0px 5px; height: 30px; margin: 10px -22px 30px -40px;}

/* ADV */
.adv_container{overflow: hidden;font-family: "Helvetica Neue",Arial,sans-serif}
.onethird_adv {float: left;padding: 0 10px;width: 30%;}
.onethird_adv SPAN{display: block}
.onethird_adv:first-child{padding: 0 10px 0 0}
.onethird_adv:last-child{padding: 0 0px 0 10px}

.adv_brand{margin: 0 0 2px 0}
.adv_brand SPAN{font-style: italic; font-size:0.8em}
.adv_container .adv_title{font-weight: bold;}

.adv_container .adv_url A{font-weight: normal;}

/* MAIN MENU */
#mainMenu{border-top:1px dashed #EFEFEF;z-index:10000;display:none;box-shadow:0 5px 5px #AAA;background-color: #FFFFFF;margin: 0px auto 0px -500px; position: absolute; top: 121px; left: 50%; background-color: rgb(255, 255, 255); width: 960px;}

.mainMenuContainer{background-color: #FFF;width:1000px; overflow: hidden;height:38px;}
.mainMenu{ height: 40px;overflow: hidden; width: 850px; min-width: 815px; }
.mainMenu LI{float: left; padding: 10px 20px; border-right: 1px solid #EFEFEF}
/*.mainMenu LI:first-child{padding: 0px; border-right: none; margin-right: -10px }*/

.mainMenu LI UL{}
.mainMenu LI UL LI{float: none;}


.goPrev{display:block;width:20px;height:22px;margin:10px 10px;background: url("../img/arrow_left.png") no-repeat left top;border-right:1px solid #EFEFEF;}
.goNext{display:block;width:20px;height:22px;margin:10px 5px;background: url("../img/arrow_right.png") no-repeat left top;}

.goPrev:hover, .goNext:hover{background-position: bottom}

.home{ border-right: none;     background: url("../img/home_tr.png") no-repeat scroll center top transparent;display: block;height: 40px;margin-top: -2px;     text-indent: -9999px;     width: 40px;}

.main_menu UL LI UL{}
.main_menu UL LI UL LI{background: url("../img/right_arrow.png") no-repeat left 3px;padding-left:15px }
.main_menu UL LI UL LI A{font-weight: normal;color: #757575}

/* MENU NETWORK */
.ico_network UL{list-style-type: none; }
.ico_network LI{ margin: 0 0 2px;background: none repeat scroll 0 0 transparent;float: left;margin: 0;padding-left: 0px;padding-right: 5px;width: 50px;}

/* ----------- My Form ----------- */
.bott{display:none}
.logo_contact{width: 100%; text-align: center; padding: 10px 0px; margin-bottom: 13px;}
/* ----------- stylized ----------- */
#stylized{}
#stylized label{display:block;font-weight:bold;text-align:right;width:140px;float:left;}
#stylized .small{color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;}
#stylized .error{color:red;}
#stylized input,#stylized select{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:292px;margin:2px 0 20px 10px;}
#stylized input.error{border-color:red; background-color:#F5DBDB;}
#stylized textarea{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:292px;margin:2px 0 20px 10px;}
#stylized button{clear:both;margin-left:150px;width:125px;height:31px;background:#666666 url(img/button.png) no-repeat;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}
/* ----------- navigationButton ----------- */

.navigationButtonLeft{ display: block; float: left; padding: 10px 20px; border-radius: 5px; text-decoration: none !important; font-size: 25px}
.navigationButtonRight{display: block; float: right; padding: 10px 20px; border-radius: 5px;  text-decoration: none !important;font-size: 25px}

 