/*
Theme Name: Gretchen
Theme URI: http://www.aonethemes.com/Gretchen
Description: A Creative Wordpress theme 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: 2.0


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('styles/slider-responsive.css');
@import url('styles/carousel.css');
@import url('styles/shortcodes.css');
@import url('styles/default-menu.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;}
ol, ul{list-style:none;}
ol {list-style-type: decimal; margin-left:15px;}
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 IMAGES
----------------------------------------------------------------------------*/
html{padding-top:0px;background-position:center top; background-repeat:repeat; background-attachment: fixed;   }
body, p{margin:0; padding:0; font-size:12px; color:#969696; line-height:20px; font-family:'Arial', Helvetica, sans-serif; }

.widget_gretchen_latest_tweets li {margin-bottom:20px; float:left;}
.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;}

#header_900nav{width:1000px; height:auto; margin:0 auto;  }
strong {
font-weight: bold;
}

cite, em, i {
font-style: italic;
}

/*------------------------------------------------------------------------------------------------------
HEADINGS, HEADING HOVERS, LINK COLORS AND SPECIAL TEXT
---------------------------------------------------------------------------------------------------------*/

a{text-decoration:none; color:#757575; outline:0; font-weight:bold; font-style:normal; }
a:hover{text-decoration:none; color:#c84d23; outline:0; font-weight:bold; }


h1, h2, h3, h4, h5, h6{ font-family:'Arial', Helvetica, sans-serif;}

h1{font-size:20px;margin:0px 0 0px 0;color:#000; font-weight:normal;line-height:35px;font-style:normal;  }
h1 a {font-weight:normal;  color:#c84d23; border-bottom:1px solid; padding-bottom:2px; }
h1 a:hover {font-weight:normal; color:#c84d23; border-bottom:0px; padding-bottom:2px;}
h1 span{font-size:24px;font-style:normal;color:#000;line-height:40px;  }

h2 a {font-weight:normal;}
h2 a:hover {font-weight:normal;}
h2{ font-size:16px; color:#000; 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:13px; font-weight:normal;   }
h3 a {font-weight:normal;}
h3 a:hover {font-weight:normal;}


h4{margin:5px 0px 0px 0px;  color:#000; 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:14px;  
margin:10px 10px 10px 10px;
text-transform:capitalize;
text-align:left;
width:220px;
font-weight:normal;
background-color:#fafaf9;
color:#000;
padding-bottom:15px;

background-image:url(images/details/dots-10-headings.png); background-repeat:repeat-x; background-position:left bottom;


}

.ribbon-sidebar { padding-top:5px; padding-bottom:5px; }

h5{font-size:12px; margin:0px 0 8px 0; color:#000; font-weight:normal; padding-bottom:5px; font-style:normal; text-transform:capitalize;   }

h6{font-size:12px; margin:0px 0 0px 0; color:#000; 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;
}


.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("images/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(images/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(images/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(images/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("images/footer_bends.png"); background-position:center bottom; background-repeat:no-repeat}


.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(images/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("images/secondarybg.png"); background-repeat:repeat-x; background-position:left top}

/*FOOTER TOGGLE--------------*/
#toggle-img {width:50px!important; height:50px!important; background-image:url(images/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(images/details/black_70.png); background-repeat:repeat; display:none; }



/*----------------------------------------
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 { 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 {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;

}

.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(images/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(images/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(images/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(images/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{width:1020px; 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; }

.header-top-wrap-reg {float:left; width:100%;  height:auto; background-color:#fff; border-bottom:1px dashed #efefef;  }

.header-top-wrap {margin:0 auto; width:100%;  height:auto; position:absolute; top:0; }




.shell_sidebar_wrap {margin:0 auto; width:100%; height:auto; max-width:1000px; }

.shell_sidebar_wrap-reg {margin:0 auto; width:100%; height:auto; max-width:1000px; }




.shell-inside-wrap {float:left; width:100%; border-bottom-right-radius:2px; border-bottom-left-radius:2px; background-color:#292929; border-bottom:0px dashed #efefef; }

.shell-inside-wrap-reg {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; padding-right:10px;  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("images/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; max-width:800px!important; height:50px;width:auto;font-size:12px; padding-left:0px; line-height:50px; color:#999;margin-top:2px; font-style:italic; font-family:"Georgia", Times New Roman, Times, serif;}
.crumbs a {font-weight:normal; border-bottom:1px dotted; font-size:12px; color:#999; font-style:italic;}
.crumbs a:hover {text-decoration:none; border-bottom:0px;}
.topheadings h1 span{float:left; margin-right:10px; color:#757575; width:auto; line-height:50px!important; max-width:800px!important;}

.topheadings {width:1000px; height:auto; float:left; min-height:50px; text-align:left; padding-top:35px; 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("images/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("images/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("images/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("images/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; color:#c84d23;}
.top_bump a:hover {border-bottom:1px solid #c84d23;}
.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 { color:#c84d23; }
.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 {color:#c84d23;}
.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("images/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; /* Firefox 4 */
-webkit-transition-duration: 0.3s; /* Safari and Chrome */
-o-transition-duration: 0.3s; /* Opera */}


.onethird_center:hover h2 a{color:#c84d23;	}
.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(images/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; border-bottom:0px solid #c84d23;}
.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 {float:left; width:100%; border-top:10px solid #fbfbfb; padding-bottom:20px;}

.textbannerindex{margin:0 auto; width:1000px;  margin-top:10px; margin-bottom:10px;  text-align:center;  padding:0px; }

.textbannerindex-secondary{margin:0 auto; width:1000px;  margin-top:10px; margin-bottom:10px;  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(images/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("images/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("images/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("images/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(images/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("images/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(images/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(images/details/opac_40.png); background-repeat:repeat;}
.sidebar ul {float:left; width:240px;  }
.sidebar li {float:left; width:220px; padding-left:10px; padding-right:10px; }

/*---------------------------------------------------------------------
IMAGE STYLES FOR SIDEBAR AVATARS AND GENERAL IMAGES
--------------------------------------------------------------------*/
.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(images/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(images/mini_icons/video-img-placer.png); background-position:center center; background-repeat:no-repeat;}
.video_placer_small  {width:208px; height:74px; background-image:url(images/mini_icons/video-img-placer.png); background-position:center center; background-repeat:no-repeat;}

.no_image {width:100%; height:100%; background-image:url(images/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(images/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(images/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(images/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(images/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(images/quotes-testimonial.png);
	background-repeat:no-repeat;
	background-position:left top;
}


.onethird_testimonial_wrap {

	float:left; width:auto; padding-bottom:20px; background-image:url(images/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*/



/*--------------------------------------------------------------------
PRETTY PHOTO STYLESHEET FOR IMAGES 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(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/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(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; width:28px; height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; width:28px; height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer}
div.pp_default .pp_close{width:30px; height:30px; background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/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(images/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(images/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(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/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(images/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(images/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(images/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(images/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(images/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("images/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("images/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 {color:#c84d23; font-weight:bold; font-style:italic; border-bottom:2px solid #c84d23; }
.spacer_content a:hover {color:#c84d23; 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;  width:220px; z-index:999; position:absolute; top:0;}
.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(images/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 {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-left:0px;
padding-right:0px;
padding-top:40px;
padding-bottom:40px;

}

.footer-shadow-shell {width:100%; float:left; background-color:#232323; }


.footerwrap_shell {	width:100%; float:left; background-color:#282828; background-image:url(images/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;}
.fb_edge_widget_with_comment {position: relative; margin-right:5px; padding-left:15px;}
.posttitle{float:left; margin-bottom:10px; width:700px; }

.singleblogimg{float:left; width:700px; padding:10px; height:auto;}
.singleblogimg-video{float:left; width:700px; padding:10px; height:auto;}

.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:auto; }

.object {border-radius:4px;}

.twitter_button_tweet {width:79px!important; overflow:hidden; padding-left: 15px;}
.posttextblog h2 span a {margin-bottom:10px!important; float:left; width:470px;}
.posttextblog p { margin-bottom:20px;}
.posttextblog ul li a {float:left;}
.posttextblog ul {margin-bottom:20px; margin-left:15px; list-style-type: circle;}

.fullwidth_text_sidebar h2 span a {margin-bottom:10px!important; float:left; width:680px;}
.fullwidth_text_sidebar p {
margin-bottom: 5px;
margin-top: 5px;
}

.fullwidth_text_sidebar ul li a {float:left;}
.fullwidth_text_sidebar ul {margin-bottom:20px; margin-left:15px; list-style-type: circle;}
.fullwidth_text p { 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; padding-right: 40px; 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(images/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(images/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(images/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(images/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(images/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(images/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(images/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; color:#c84d23;  }
.post_wrapper {float:left; 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;  }
ol.commentlist  {margin-left:0px;}

/*------------------------------------------------
PORTFOLIO IMAGES 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(images/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{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(images/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 IMAGES WITH SHADOWS
---------------------------------------------------*/

.gallery_images_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("images/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:left; 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(images/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("images/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("images/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("images/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("images/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(images/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(images/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;
}

#email: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 */
}

#comment: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{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("images/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("images/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("images/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:1020px; 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; background-color:#c84d23;
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("images/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("images/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:280px}
.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 IMAGES AND HOVER EFFECTS
----------------------------------------------------------------------------------*/

.dribbble_social {background-image:url("images/social/dribbble_32.png"); background-position:0 0; float:left; height:16px; width:16px;}
.flickr_social {background-image:url("images/social/flickr_32.png"); background-position:0 0; float:left; height:16px; width:16px;  }
.linkedin_social {background-image:url("images/social/linkedin_32.png"); background-position:0 0; float:left; height:16px; width:16px; }
.twitter_social {background-image:url("images/social/twitter_32.png"); background-position:0 0; float:left; height:16px; width:16px;}
.facebook_social {background-image:url("images/social/facebook_32.png"); background-position:0 0; float:left; height:16px; width:16px; }
.google_social {background-image:url("images/social/google_32.png"); background-position:0 0; float:left; height:16px; width:16px; }
.rss_social {background-image:url("images/social/rss_32.png"); background-position:0 0; float:left; height:16px; width:16px; }
/*---------------------------------------------------------------------------------
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(images/mini_icons/twitter.png); background-position:center left; background-repeat:no-repeat;}

/*----------------------------------------------------------------------------
FLICKR IMAGES
------------------------------------------------------------------------------*/
.sidebar ul.flickrImages {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(images/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(images/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(images/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("images/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(images/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(images/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(images/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(images/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; color:#c84d23;}
.post_info_blog a:hover {font-weight:normal!important; color:#c84d23; 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(images/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(images/mini_icons/polaroid.png); background-position:center top; background-repeat:no-repeat; }


/*--------------------------------------------------------------------
START OF SEARCH DIV CONNECTED WITH JQUERY
------------------------------------------------------------------------*/

.search_box_top{width:140px; 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:90px;
    padding:5px 15px 7px 15px;
    border-radius:20px;
    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;
    border-radius:20px;
    background:transparent;
    height:16px;
    color:#999;
    
	font-style:normal;
	font-size:10px;
	
		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(images/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;
 
	/** Rounded Corners **/
	-moz-border-radius: 8px;
	border-radius: 8px;
 
	/** Drop shadow **/
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999;
 
	/** Gradients : http://css-tricks.com/css3-gradients/ */
	/* fallback */
	background-color: #f1f1f1;
 
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #e4e3e3, #f1f1f1);
 
	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#e4e3e3));
 
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#f1f1f1, #e4e3e3);
 
	/* Opera 11.10+ */ background: -o-linear-gradient(#f1f1f1, #e4e3e3);
}
 
#pbd-alp-load-posts a:hover, #pbd-alp-load-posts a:active {
	/** Drop shadow **/
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
 
	/** Gradients : http://css-tricks.com/css3-gradients/ */
	/* fallback */
	background-color: #f5f5f5;
 
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #eaeaea, #f5f5f5);
 
	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#eaeaea));
 
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#f1f1f1, #eaeaea);
 
	/* Opera 11.10+ */ background: -o-linear-gradient(#f5f5f5, #eaeaea);
