/*-----------------------------------------------------------------------------------



	Theme Name:MenSupportingMen

	Theme URI: http://www.webassistants.com.au

	Description: A flexible  theme

	Author: Josh

	Author URI: http://www.webassistants.com.au

	License: GNU General Public License version 3.0

	License URI: http://www.gnu.org/licenses/gpl-3.0.html

	Version: 1.4

	

	
	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)

	

		

-----------------------------------------------------------------------------------*/





/*-----------------------------------------------------------------------------------*

/* 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
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after,  q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
/*wrappers for backgrounds and clear borders*/



html {
}
body, p {
	margin:0;
	padding:0;
	/*default font unless otherwise stated in admin panel options*/

font-size:12px;
	color:#565353;
	line-height:20px;
	text-shadow:1px 1px 1px #fff;
}
.wrapper_stripe {
	padding-top:0px;
}
.wrapper_clean_bg {
	width:1000px;
	margin:0 auto;
}
.border_wrapper {
	width:1000px;
	margin:0 auto;
	float:left;
	/*		-moz-box-shadow: inset 0 0 12px 3px #fff;

	-webkit-box-shadow: inset 0 0 12px 3px#fff;

	box-shadow: inset 0 0 12px 3px #fff;

*/

	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin-left:-1px;
	padding-left:0px;
	padding-right:0px;/*	background-image:url("images/details/opac_10_white.png");

	background-repeat:repeat;

*/	

	

	

}
.footer_wrap {
	width:100%;
	float:left;
}
.header900color {
	width:100%;
	background-color:#454a52;
	border-bottom:0px solid;
	border-color:#fff;
	background-image:url("images/patterns/bg_12.png");
	background-repeat:repeat;
	background-position:center bottom;
	float:left;
	height:auto;
}
.header_below {
	width:100%;
	float:left;
	border-top:0px solid #ccc;
	border-bottom:0px solid #fff;
}
.full_width {
	width:100%;
	height:auto;
	float:left;
	background-image:url(images/details/glowy_bg.png);
	background-position:center top;
	background-repeat:repeat-y;
}
#header_900nav {
	width:1000px;
	height:auto;
	margin:0 auto;
}
.slider_wrap {
	width:1000px;
	height:auto;
	float:left;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	margin-left:-1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	background-color:#222;
}
.slidershell {
	width:1002px;
	margin-left:-1px;
	height:auto;
	float:left;
}
.tabs_above_slider {
	width:1000px;
	margin-left:-1px;
	height:50px;
	background-image:url("images/black_75.png");
	background-repeat:repeat;
	background-position:left top;
	float:left;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	-moz-box-shadow: inset 0 0 2px #555;
	-webkit-box-shadow: inset 0 0 2px #555;
	box-shadow: inner 0 0 2px #555;
	border-top:1px solid #222;
	border-bottom:1px solid #111;
	border-left:1px solid #222;
	border-right:1px solid #222;
}
.adbanner {
	float:right;
	width:468px;
	height:60px;
	padding:2px;
	border:1px solid #fff;
	background-color:#efefef;
	margin-top:15px;
}
.text_homepage_overad {
	float:right;
	width:auto;
	max-width:500px;
	height:60px;
	padding:2px;
	border:0px solid #fff;
	line-height:60px;
	margin-top:15px;
	text-align:left;
	color:#f8f8f8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	text-shadow:1px 1px 1px #222;
}
/*------------------------------------------------------------------------------------------------------

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:#ce5c05;
	outline:0;
	font-weight:bold
}
h1, h2, h3, h4, h5, h6 {
}
h1 {
	font-size:20px;
	margin:0px 0 0px 0;
	color:#656565;
	font-weight:normal;
	line-height:35px;
	text-shadow:1px 1px 1px #fff;
	font-style:normal;
}
h1 a {
	font-weight:normal;
	color:#ce5c05;
	border-bottom:1px solid;
	padding-bottom:2px;
}
h1 a:hover {
	font-weight:normal;
	color:#ce5c05;
	border-bottom:0px;
	padding-bottom:2px;
}
h1 span {
	font-size:24px;
	font-style:normal;
	text-shadow:1px 1px 1px #fff;
	color:#757575;
	line-height:30px;
}
h2 a {
	font-weight:normal;
}
h2 a:hover {
	font-weight:normal;
}
h2 {
	font-size:16px;
	color:#757575;
	margin:0px 0 5px 0;
	font-style:normal;
	font-weight:normal;
	text-shadow:1px 1px 1px #fff;
}
h2 span {
	padding-left:0px;
	padding-right:0px;
	font-style:normal;
	font-weight:normal;
	text-shadow:1px 1px 1px #fff;
}
h3 {
	margin:10px 0 5px 0;
	font-size:13px;
	font-weight:normal;
	text-shadow:1px 1px 1px #fff;
}
h3 a {
	font-weight:normal;
}
h3 a:hover {
	font-weight:normal;
}
h4 {
	margin:5px 0px 0px 0px;
	color:#757575;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
}
h4.widget-title-sidebar {
	float:left;
	width:280px;
	color:#888;
	padding-top:0px;
	font-size:13px;
	text-shadow:1px 1px 1px #fff;
	font-style:normal;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	text-transform:capitalize;
	text-align:center;
	letter-spacing: 0.05em !important;
	border-radius:4px;
	padding:10px;
	background-image:url(images/details/dots.png);
	background-repeat:repeat-x;
	background-position:left bottom;/*	background-color:#fafafa;

	border-bottom:2px solid #ddd!important;

	border:1px solid #eee;

	

	-moz-box-shadow: inset 0 0 2px #fff;

	-webkit-box-shadow: inset 0 0 2px#fff;

	box-shadow: inner 0 0 2px #fff;



*/	

	}
h5 {
	font-size:12px;
	margin:0px 0 8px 0;
	color:#595959;
	font-weight:normal;
	padding-bottom:5px;
	font-style:normal;
	text-transform:capitalize;
	text-shadow:1px 1px 1px #fff;
}
h6 {
	font-size:12px;
	margin:0px 0 0px 0;
	color:#757575;
	font-weight:normal;
	text-shadow:1px 1px 1px #fff;
}
h6 span {
	text-align:left;
	background:#fcfcfc;
	padding-top:10px;
	padding-bottom:10px; /*1px extra to make up for no border*/
	padding-left:25px;
	padding-right:25px;
	font-size:11px;
	margin:0px 0 0px 0px!important;
	color:#999;
	font-weight:normal;
	font-style:normal;
	text-shadow:1px 1px 1px #fff!important;
	text-transform:capitalize;/*-moz-box-shadow: 0px 0px 12px #efefef;

-webkit-box-shadow: 0px 0px 12px#efefef;

box-shadow: 0px 0px 12px #efefef;

*/



}
.tagline_section_headings {
	float:left;
	text-align:center;
	width:940px;
	margin-top:25px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:25px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:5px;
	min-height:20px;
	height:auto;
	background-image:url("images/details/dots.png");
	background-repeat:repeat-x;
	background-position:center center;
}
.tagline_section_headings a {
	font-weight:normal!important;
	font-style:normal!important;
	color:#ce5c05;
}
.tagline_section_headings a:hover {
	font-weight:normal!important;
	font-style:normal!important;
	text-decoration:underline;
}
h6.widget-title-footer {
	float:left;
	width:280px;
	color:#ccc;
	font-size:13px;
	text-shadow:1px 1px 1px #000;
	font-style:normal;
	font-weight:normal;
	border-radius:4px;
	padding:10px;
	background-color:#292929;
	border-bottom:2px solid #222!important;
	border:1px solid #262626;
	-moz-box-shadow: inset 0 0 2px #444;
	-webkit-box-shadow: inset 0 0 2px#444;
	box-shadow: inner 0 0 2px #444;
	margin:0px 0px 25px 0px;
	text-transform:capitalize;
	text-align:center;
	letter-spacing: 0.05em !important;
}
h6.widget-title-homepage {
	float:left;
	width:300px;
	margin-bottom:20px;
	letter-spacing:0px !important;
	font-weight:normal !important;
	text-transform:none;
	color:#555;
	font-size:16px;
	text-shadow:1px 1px 1px #fff;
}
.homepage-titles {
	float:left;
	text-align:center;
	width: 180px;
	color:#eee2b4;
	text-shadow:1px 1px 1px #111;
	font-weight:bold;
	padding:10px;
	padding-bottom:0px;
	text-transform:capitalize;
	font-size:12px;
}
.ucenter {
	float:left;
	font-family:"Georgia", Times New Roman, Times, serif !important;
	font-size:11px;
	text-align:center;
	font-weight:normal;
	font-style:italic;
	padding:10px;
	padding-top:5px;
	display:block;
	width:180px;
	color:#f6f6f6;
	text-shadow:1px 1px 1px #111;
}
.hp_cats {
	float:left;
	padding:5px;
	padding-top:20px;
	background-image:url("images/mini_icons/polaroid.png");
	background-repeat:no-repeat;
	background-position:center top;
	width:190px;
	color:#f6f6f6;
	font-style:normal;
	font-size:10px;
	text-align:center;
	font-family:"Georgia", Times New Roman, Times, serif !important;
	font-weight:normal;
	text-shadow:1px 1px 1px #111;
}
.headings {
	font-family:"Georgia", Times New Roman, Times, serif !important;
	font-weight:normal;
	font-size:14px;
	font-style:italic;
	text-shadow:1px 1px 1px #fff;
	line-height:64px;
	width:580px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.headings a {
	color:#eee2b4;
	border-bottom:1px solid;
	font-style:italic;
	padding-bottom:2px;
}
.headings a:hover {
	border-bottom:0px solid;
	padding-bottom:2px;
}
.navwrap_shadow {
	padding-bottom:0px;
	padding-top:0px;
	border-bottom:0px solid #171717;
	height:120px;
	float:left;
	width:100%;
	background-image:url("images/960_shadow_up.png");
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-bottom:0px;
	margin-top:0px;
}
/*--------------------------------------------------------------

IMAGE OVERLAYS

------------------------------------------------------------------*/	

	

.overlay_hover {
	float:left;
	width:480px;
	height:230px;
	margin:0px;
	background:#111;
}
.overlay_hover_portfolio {
	float:left;
	width:200px;
	height:140px;
	margin:0px;
	background:#111;
}
.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;
}
/*nested divide tag*/

.nested {
	width: 200px;
	height: 140px;
	position: relative;
	float:left;
	text-align:center;
}
.nested a {
	color:#ccc;
}
.nested a:hover {
	color:#ce5c05
}
.sidebar .attachment-widget-thumbnail {
	height:48px;
	width:48px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:1px solid #ddd;
	padding:5px;
	border-radius:4px;
	background-color:#f8f8f8;
}
.sidebar .attachment-small-thumbnail {
	height:48px;
	width:48px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:1px solid #ddd;
	padding:5px;
	border-radius:4px;
	background-color:#f8f8f8;
}
.attachment-widget-thumbnail {
	height:48px;
	width:48px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:1px solid #ddd;
	padding:5px;
	border-radius:4px;
	background-color:#f8f8f8;
}
.attachment-small-thumbnail {
	height:48px;
	width:48px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:1px solid #ddd;
	padding:5px;
	border-radius:4px;
	background-color:#f8f8f8;
}
.widget-area-footer .attachment-widget-thumbnail {
	height:48px;
	width:48px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:1px solid #222;
	padding:5px;
	border-radius:4px;
	background-color:#363636;
}
.widget-area-footer .attachment-small-thumbnail {
	height:48px;
	width:48px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:1px solid #222;
	padding:5px;
	border-radius:4px;
	background-color:#363636;
}
.sidebar-recent-portfolio-item .attachment-widget-thumbnail {
	height:48px;
	width:48px;
	margin-right:10px;
	margin-top:0px;
	margin-left:5px;
	float:left;
	border:1px solid #ddd;
	padding:5px;
	border-radius:4px;
	background-color:#f8f8f8;
	margin-bottom:10px;
}
.logo_area_footer {
	float:left;
	height:50px;
	width:140px;
	padding:10px;
}
.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;
}
.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;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.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
}
#content {
	width:980px;
	margin:0 auto;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
}
#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_recent_colored {
	float:left;
	display:block;
	width:280px;
	padding:10px;
	padding-bottom:10px;
	border-radius:4px;
	background-image:url(images/widget_sidebar_img.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.widget_recent_colored:hover {
	background-image:url(images/widget_sidebar_img.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.widget-area-footer .widget_recent_colored {
	float:left;
	display:block;
	width:285px;
	padding:10px;
	padding-bottom:10px;
	border-radius:0px;
	padding-left:0px;
	padding-top:0px;
	margin-bottom:7px;
	background-image:none;
	background-repeat:repeat-x;
	background-position:center bottom;
}
.widget-area-footer .widget_recent_colored:hover {
	background-image:none;
	background-repeat:repeat-x;
	background-position:center bottom;
	padding-left:0px;
	padding-top:0px;
}
.time_recent {
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	padding-left:20px;
	background-image:url(images/mini_icons/calendar_lighter.png);
	background-repeat:no-repeat;
	background-position:center left;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	color:#888;
}
.time_recent_sidebar {
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	padding-left:20px;
	background-image:url(images/mini_icons/calendar_light.png);
	background-repeat:no-repeat;
	background-position:center left;
	color:#999;
}
.info_recent_widgets a {
	color:#eee2b4;
	font-weight:normal;
	line-height:30px!important;
}
.info_recent_widgets {
	font-weight:normal;
	line-height:30px!important;
}
ul.recent-posts li {
	margin-top:0px;
}
.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;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
#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
}
.footerbox {
	width:960px;
	margin:0 auto;
	height:50px
}
#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
}
.homepage_left_posts {
	float:left;
}
.homepage_left_posts p {
	text-align:left;
}
.homepage_left_posts h4 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	width:auto;
	float:left;
	font-weight:normal;
	font-size:14px;
}
.homepage_left_posts h4 a {
	font-weight:normal;
	width:200px;
	float:left;
}
.homepage_left_posts .onethird {
	margin-bottom:20px;
	float:left;
}
.homepage_left_posts .attachment-small-thumbnail {
	border-radius:0px;
	-moz-box-shadow: inset 0 0 2px #bbb;
	-webkit-box-shadow: inset 0 0 2px#bbb;
	box-shadow: inner 0 0 2px #bbb;
	margin-bottom:10px;
	float:left;
	border:1px solid #fff;
	background-color:#efefef;
}
.img_style_none {
	float:left;
}
#content_900 {
	width:1000px;
	border-bottom:0px solid #444;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fcfcfc;
	padding-left:0px;
	padding-right:0px;
	margin-left:-10px;
	-moz-box-shadow: inset 0 0 1px #bbb;
	-webkit-box-shadow: inset 0 0 1px#bbb;
	box-shadow: inner 0 0 1px #bbb;
}
.mainshell {
	width:960px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}
.mainshell_footer_logos {
	width:960px;
	float:left;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:5px;
}
.maincontentsecondary {
	width:960px;
	float:left;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:30px;
	margin-top:20px
}
.homepage_widget_divie {
	float:right;
	width:320px;
	padding:0px;
}
.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;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px
}
.sortable {
	width:940px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px
}
.mainshellleft {
	width:600px;
	float:left;
	margin-right:25px;
	margin-left:0px;
}
.mainshellsidebar {
	width:325px;
	float:right;
	border-left:0px solid #ddd;
	padding-left:10px;
	padding-right:0px;
	background-image:url(images/details/sidebar_shadow.png);
	background-repeat:repeat-y;
	background-position:left top;
}
.sidebar {
	float:right;
	width:300px;
	padding:0px;
	padding-right:5px;
}
.sidebar_top_shadow {
	float:left;
	width:330px;
	height:32px;
	background-image:url(images/details/top_sidebar_shadow.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.sidebar_bottom_shadow {
	float:left;
	width:330px;
	height:32px;
	background-image:url(images/details/bottom_sidebar_shadow.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.shell_sidebar_wrap {
	float:right;
	width:335px;
	margin-bottom:40px;
}
.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;
	background-image:url(images/details/pagi_bg.png);
	background-repeat:no-repeat;
	background-position:center right;
	height:20px;
	padding-left:30px;
	padding-right:150px;
	padding-bottom:10px;
	padding-top:10px;
	width:auto;
	max-width:800px;
	background-color:#fcfcfc;
	font-size:11px;
	text-shadow:1px 1px 1px #fff;
}
.crumbs a {
	font-weight:normal;
	text-decoration:underline;
	color:#ce5c05;
	font-size:11px;
}
.crumbs a:hover {
	text-decoration:none;
}
.topheadings {
	float:left;
	width:950px;
	padding-left:30px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:0px;
	height:40px;
}
.white_color_bg {
	float:left;
	width:900px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	height:60px;
}
.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
}
.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
}
.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:#ce5c05;
}
.top_bump a:hover {
	border-bottom:1px solid #ce5c05;
}
.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;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	text-align:left;
}
.onefourth_colored:hover h4 a {
	color:#353535;
}
.onefourth_colored h4 a {
	color:#ce5c05;
}
.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;
	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 */
}
.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;
	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 */
	margin-top:0px;
}
.onefourth_nopads {
	float:left;
	width:220px;
	padding:0px
}
.onefourth_color a {
	color:#ce5c05;
}
.onefourth_color a:hover {
	color:#fff;
}
.onefourth_color {
	float:left;
	width:200px;
	padding:10px;
	margin:0px;
	text-align:center;
}
.onefourth_color:hover {
	float:left;
	width:200px;
	padding:10px;
	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;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	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
}
/*TESTIMONIAL SECTION HOMEPAGE*/

.author_title_testimonial {
	float:left;
	color:#888;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	font-size:13px;
	margin-top:8px;
}
.imgstyle_testimonial {
	float:left;
	padding:4px;
	border:1px solid #fff;
	background-color:#ddd;
	margin-right:8px;
	margin-top:10px;
	border-radius:4px;
}
.testimonial_content p {
	color:#999!important;
	font-style:italic;
	font-family:"Georgia", Times New Roman, Times, serif!important;
}
.onethird_testimonial {
	float:left;
	width:260px;
	padding:20px;
	margin:10px;
	position:relative;
	text-align:left;
	overflow:hidden;
	text-shadow:1px 1px 1px #fff;
	background-color:#f8f8f8;
	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:320px;
	padding-bottom:20px;
	background-image:url(images/carrot_blurb_testimonial.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
/*ICONS CUSTOM POST TYPE SECTION HOMEPAGE*/

.onethird_center {
	float:left;
	width:300px;
	margin:10px;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	overflow:hidden;
	text-align:center;
	text-shadow:1px 1px 1px #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 {
	background-color:#f8f8f8;
	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 */
}
.onethird_center:hover h2 a {
	color:#ce5c05;
	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 h2 a {
	font-weight:normal;
!important;
	font-size:14px;
!important;
}
.onethird_center_none {
	float:right;
	width:216px;
	margin-left:0px;
	padding:10px;
	padding-top:0px;
	position:relative;
	overflow:hidden;
	text-align:left;
}
.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:italic;
	font-family:"Georgia", Times New Roman, Times, serif !important;
	font-size:14px;
	font-weight:normal;
	padding-top:10px;
	height:22px;
	color:#757575;
	border-bottom:0px solid #ce5c05;
}
.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%
}
.textbannerindex {
	float:left;
	width:880px;
	padding-left:40px;
	padding-right:40px;
	height:auto;
	text-align:center;
	margin-top:10px;
	text-shadow:1px 1px 1px #fff;
	padding-top:20px;
	padding-bottom:20px;
}
.textbannerindex h1, .textbannerindex h1 a {
	font-size:20px !important;
}
.textbannerfooter {
	float:left;
	width:850px;
	padding-left:75px;
	padding-right:75px;
	height:auto;
	text-align:center;
	text-shadow:1px 1px 1px #000;
	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;
	text-shadow:1px 1px 1px #111;
}
.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:75px;
	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 {
}
.google_maps {
	float:left;
	padding:9px;
	border:1px solid #ddd;
	background-color:#f8f8f8;
	border-radius:4px;
}
.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;
	border-radius:4px;
	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;
	text-shadow:1px 1px 1px #fff;
	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-radius:4px;
	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;
	text-shadow:1px 1px 1px #fff;
	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 */
}
#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;
}
div.wpcf7-mail-sent-ok {
	border:1px solid #7daf0d!important;
	border-radius:4px;
	-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 {
	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;
	border-radius:4px;
	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;
	text-shadow:1px 1px 1px #fff;
	margin-bottom:5px;
	margin-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.inputbox:hover {
	background-color:#f4f4f4;
}
.inputbox: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-radius:4px;
	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;
	text-shadow:1px 1px 1px #fff;
	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
}
.entireslider {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:940px;
	height:180px;
	padding:9px;
	background-color:#fff;
	border:1px solid #ddd
}
.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;
	border-radius:4px;
}
.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:240px;
	margin-left:0px;
	margin-bottom:20px
}
.portwraphalf {
	height:auto;
	float:left;
	width:320px
}
.portwrapthree {
	height:auto;
	float:left;
	width:320px;
	margin-left:0px;
	margin-bottom:20px
}
#container {
	width:960px;
	float:left;
	margin-top:0px
}
ul#filterOptions {
}
ul#filterOptions li {
}
ul#filterOptions li a {
	color:#999;
	font-weight:normal;
	text-decoration:none;
	float:right;
	font-style:italic;
	font-family:"Georgia", Times New Roman, Times, serif !important;
}
ul#filterOptions li a:hover {
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	text-shadow:none;
}
ul#filterOptions li.active a {
	background-position:left top;
	background-color:#ce5c05;
	color:#fff;
	font-weight:normal;
	text-shadow:none;
}
ul#filterOptions li:focus a {
	background-color:#ce5c05;
}
#filterOptions a,  .btn_reg {
	background-position:left top;
	cursor:pointer;
	background-repeat:repeat;
	line-height:20px;
	padding:3px 10px 3px 10px;
	color:#999;
	width:auto;
	height:20px;
	background-color:#f5f5f5;
	text-shadow:1px 1px 1px #fff;
	font-size:11px;
	margin-top:10px;
	margin-bottom:5px;
	overflow:hidden;
	display:block;
	float:right;
	margin-left:10px;
	border:0px solid #fff;
	border-radius:4px;
}
#filterOptions a:hover,  .btn_reg:hover {
	background-position:left top;
	cursor:pointer;
	background-repeat:repeat;
	line-height:20px;
	padding:3px 10px 3px 10px;
	color:#fff;
	width:auto;
	height:20px;
	background-color:#ce5c05;
	text-decoration:none;
	text-shadow:1px 1px 1px #fff;
	font-size:11px;
	margin-top:10px;
	margin-bottom:5px;
	overflow:hidden;
	display:block;
	float:right;
	margin-left:10px;
	border:0px solid #D1D1D1;
	border-radius:4px;
}
ul.ourHolder {
	height:auto;
	overflow:hidden;
	width:960px
}
ul.ourHolder li.item {
	float:left;
	width:240px;
	margin-top:0px
}
/*- -*/

ul.ourHoldertwo {
	height:auto;
	overflow:hidden;
	width:960px
}
ul.ourHoldertwo li.item {
	float:left;
	width:320px;
	margin-top:0px
}
.error_message {
	display:block;
	height:22px;
	line-height:22px;
	background:#FBE3E4 url("../../assets/error.gif") no-repeat 10px center;
	padding:3px 10px 3px 35px;
	color:#8a1f11;
	border:1px solid #FBC2C4;
	-webkit-border-radius:5px
}
.loader {
	padding:0 10px
}
acronym {
	border-bottom:1px dotted #ccc
}
.imgstyle {
	float:left;
	border:0px solid #fff;
	padding:0px;
}
.imgstyle_none {
	float:left;
	border:0px solid #fff;
	padding:0px;
}
.imgstyle_none_center {
	padding:0px;
	margin-top:5px;
}
.img_left_icons {
	float:left;
	display:block;
	margin:0px 10px 0px 0px;
}
.img_left {
	float:left;
	display:block;
	margin:0px 10px 0px 0px
}
.img_left_homepage {
	float:left;
	display:block;
	margin:0px 20px 0px 0px
}
.img_left_blog {
	float:left;
	display:block;
	margin:0px 15px 5px 0px;
	border:3px solid;
	border-color:#C5C5C5
}
.img_left_blog:hover {
	float:left;
	display:block;
	margin:0px 15px 5px 0px;
	border:3px solid;
	border-color:#999
}
.img_postimg {
	float:left;
	display:block;
	border:3px solid;
	border-color:#C5C5C5
}
.img_postimg:hover {
	float:left;
	display:block;
	border:3px solid;
	border-color:#999
}
.img_left_border {
	float:left;
	display:block;
	margin:5px 15px 5px 0px;
	border:3px solid;
	border-color:#999
}
.img_left_border:hover {
	float:left;
	display:block;
	margin:5px 15px 5px 0px;
	border:3px solid;
	border-color:#333
}
.blog_img {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	border:1px solid #f8f8f8
}
.blog_img:hover {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	border:1px solid #f8f8f8
}
.img_left_banner {
	float:left;
	display:block;
	margin:15px 10px 0px 0px
}
.imgleft100 {
	float:left;
	display:block;
	margin:0px 10px 10px 0px
}
.postnone {
	font-size:10px;
	font-weight:normal;
	display:block;
	float:left;
	width:120px;
	padding:5px;
	padding-left:15px
}
.imgleft100border {
	float:left;
	border:1px solid #ccc;
	padding:5px;
	background-color:#E8E8E8
}
.imgleft100border:hover {
	float:left;
	border:1px solid #444;
	padding:5px;
	background-color:#E8E8E8
}
.img_left_bordertut {
	float:left;
	display:block;
	margin:5px 15px 5px 0px;
	border:3px solid;
	border-color:#C5C5C5
}
.img_left_bordertut:hover {
	float:left;
	display:block;
	margin:5px 15px 5px 0px;
	border:3px solid;
	border-color:#999;
	margin-right:25px
}
.imginside {
	float:left;
	height:auto;
	display:block
}
.imghovershell {
	float:left;
	border:0px solid #ccc;
	padding:0px;
	background-color:#E8E8E8
}
.imghovershell:hover {
	float:left;
	border:0px solid #444;
	padding:0px;
	background-color:#E8E8E8
}
.imghover {
	float:left;
	border:0px solid #fff;
	padding:0px;
}
.imghover_none {
	float:left;
	border:0px solid #fff;
	padding:0px;
}
.imghover_styled {
	float:left;
}
#imghover_styled {
	float:left;
	border:1px solid #ccc;
	padding:9px;
	background-color:#efefef;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px#fff;
	box-shadow: inner 0 0 2px #fff;
}
.imghovermargin {
	float:left;
	border:0px solid #ccc;
	padding:0px;
	background-color:#E8E8E8;
	-moz-box-shadow:0 0 2px #ddd;
	-webkit-box-shadow:0 0 2px#ddd;
	box-shadow:0 0 2px #ddd;
	margin-right:15px;
	margin-top:3px
}
.imghovermargin:hover {
	float:left;
	border:0px solid #888;
	padding:0px;
	background-color:#E8E8E8;
	-moz-box-shadow:0 0 2px #ddd;
	-webkit-box-shadow:0 0 2px#ddd;
	box-shadow:0 0 2px #ddd;
	margin-right:15px;
	margin-top:3px
}
.imgposted {
	float:left;
	border:0px solid #fff;
	padding:0px;
}
.r-wrap {
	float:left;
	width:280px;
	padding:10px;
	background-position:top left;
	background-image:url(images/carrot_blurb.png);
	background-repeat:no-repeat;
	margin-bottom:0px;
}
.side-avatar {
	float:left;
	width:280px;
	margin-top:0px;
	margin-bottom:5px;
	background-image:url(images/carrot_blurb.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
}
.side-comment-wrap {
	float:left;
	margin-bottom:0px;
	width:260px;
	border-radius:4px;
	padding:19px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border:1px solid #efefef;
	border-bottom:1px solid #ddd;
	-moz-box-shadow: inset 0 0 20px #fff;
	-webkit-box-shadow: inset 0 0 20px#fff;
	box-shadow: inner 0 0 20px #fff;
}
.more_buttons_blog {
	float:right;
	width:500px;
	text-align:right;
	padding-left:0px;
	padding-right:0px;
}
.more_buttons {
	float:left;
	width:580px;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
}
.fb_frame {
	float:left;
	padding:0px;
	padding-top:2px;
	width:auto;
	height:20px;
}
.twitter_share {
	float:left;
	width:auto;
	padding-top:4px;
	height:20px;
}
/*---------------------------------------------------------------------

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:580px;
	padding:10px;
	margin-top:10px;
}
#author-avatar {
	float:left;
	border:1px solid #fff;
	-moz-box-shadow:0 0 2px #ddd;
	-webkit-box-shadow:0 0 2px#ddd;
	box-shadow:0 0 2px #ddd;
	margin-right:15px;
	margin-top:3px;
	margin-left:10px;
}
#author-details-heading {
	float:left;
	margin-top:10px;
}
#related-posts {
	float:left;
	width:625px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:-20px;
	padding-left:20px;
	background-color:#f8f8f8;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	padding-top:2px; /*to make up for borders*/
}
.relatedpost-heading h2 {
	color:#878787;
	float:left;
	margin-top:40px;
	font-weight:normal !important;
	margin-bottom:10px;
	font-size:12px !important;
	text-align:center;
}
.relatedpost-heading {
	float:left;
	margin-left:10px;
}
.related-post-content {
	float:left;
}
.related-post-content p {
	float:left;
	width:130px;
	padding:0px;
	font-size:10px !important;
	text-align:center;
}
.related-post-content h4 a {
	float:left;
	font-weight:normal;
	width:120px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	font-weight:normal;
	text-align:center !important;
}
.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;
}
.related_wrap {
	float:left;
	width:130px;
	padding:10px;
}
.related_shadow {
	float:left;
	padding-bottom:7px;
	background-image:url(images/shadow_110.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.related-post {
	float:left;
}
.related_wrap_posts {
	float:left;
	width:130px;
	height:20px;
}
.related-post-image {
	float:left;
	width:120px;
	height:80px;
	padding:4px;
	border:1px solid #ddd;
	background-color:#f8f8f8;
	border-radius:4px;
}
#post-tags {
	margin-left:10px;
}
.vimeo_widget {
	float:left;
	border:1px solid #ddd;
	padding:9px;
	background-color:#f8f8f8;
	border-radius:4px;
}
/*-----------------------------------------------------------------------------------*

/* 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
}
#searchform input {
	float:left;
	width:197px;
	height:30px;
	background-repeat:no-repeat;
	background-position:right center;
	margin-top:0px;
	border:1px solid #ddd;
	line-height:30px;
	margin-bottom:0px;
	-khtml-border-radius:4px;
	background-repeat:repeat;
	background-color:#f2f2f2;
	font-style:italic;
	padding: 0px 10px;
	text-shadow: 1px 1px 1px #FFF;
	color: #999;
}
.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	

-------------------------------------------------------------------------------*/



.mainshell_pagi {
	width:910px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.previous-off li {
	display:none;
}
.pagi {
	max-width:540px;
	width:auto;
	min-width:150px;
	float:left;
	text-shadow:1px 1px 1px #fff;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-family: 'Droid Sans', sans-serif;
}
.pagi a {
	font-weight:normal;
	float:left;
	color:#666;
	background-color:#f8f8f8;
	padding:4px 12px;
	border:1px solid #ccc;
	background-image:url(images/details/glow_pagi.png);
	background-repeat:repeat-x;
	background-position:center bottom;
	text-shadow:1px 1px 1px #fff;
	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:10px;
	margin-left:0px;
	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:1px solid #ccc;
	float:left;
	margin-right:8px;
	font-weight:normal;
	border-radius:4px;
	text-shadow:1px 1px 1px #fff;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px#fff;
	box-shadow: inner 0 0 2px #fff;
}
ul.pagination-bar li a:hover {
	font-weight:normal;
	color:#666;
	background-color:#efefef;
	background-image:url(images/details/glow_pagi.png);
	background-repeat:repeat-x;
	background-position:center bottom;
	margin-right:8px;
	text-decoration:none;
	text-shadow:1px 1px 1px #fff;
	border-radius:4px;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px#fff;
	box-shadow: inner 0 0 2px #fff;
}
ul.pagination-bar li.active {
	font-weight:normal;
	float:left;
	color:#f8f8f8;
	background-color:#444;
	padding:4px 12px;
	border:1px solid #111;
	text-shadow:1px 1px 1px #000;
	text-decoration:none;
	border-radius:4px;
	margin-right:8px;
	-moz-box-shadow: inset 0 0 8px #222;
	-webkit-box-shadow: inset 0 0 8px#222;
	box-shadow: inner 0 0 8px #222;
}
/*END WIDGETS AND PAGI CSS*/







.imgstyle {
	float:left;
	border:0px solid #fff;
	padding:0px
}
.imgstyle_none {
	float:left;
	border:0px solid #fff;
	padding:0px
}
.img_left_icons {
	float:left;
	display:block;
	margin:0px 10px 0px 0px
}
.img_left {
	float:left;
	display:block;
	margin:0px 10px 0px 0px
}
.img_left_homepage {
	float:left;
	display:block;
	margin:0px 20px 0px 0px
}
.img_left_blog {
	float:left;
	display:block;
	margin:0px 15px 5px 0px;
	border:3px solid;
	border-color:#C5C5C5
}
.img_left_blog:hover {
	float:left;
	display:block;
	margin:0px 15px 5px 0px;
	border:3px solid;
	border-color:#999
}
.img_postimg {
	float:left;
	display:block;
	border:3px solid;
	border-color:#C5C5C5
}
.img_postimg:hover {
	float:left;
	display:block;
	border:3px solid;
	border-color:#999
}
.img_left_border {
	float:left;
	display:block;
	margin:5px 15px 5px 0px;
	border:3px solid;
	border-color:#999
}
.img_left_border:hover {
	float:left;
	display:block;
	margin:5px 15px 5px 0px;
	border:3px solid;
	border-color:#333
}
.blog_img {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	border:1px solid #f8f8f8
}
.blog_img:hover {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	border:1px solid #f8f8f8
}
.img_left_banner {
	float:left;
	display:block;
	margin:15px 10px 0px 0px
}
.imgleft100 {
	float:left;
	display:block;
	margin:0px 10px 10px 0px
}
.postnone {
	font-size:10px;
	font-weight:normal;
	display:block;
	float:left;
	width:120px;
	padding:5px;
	padding-left:15px
}
.imgleft100border {
	float:left;
	border:1px solid #ccc;
	padding:5px;
	background-color:#E8E8E8
}
.imgleft100border:hover {
	float:left;
	border:1px solid #444;
	padding:5px;
	background-color:#E8E8E8
}
.img_left_bordertut {
	float:left;
	display:block;
	margin:5px 15px 5px 0px;
	border:3px solid;
	border-color:#C5C5C5
}
.img_left_bordertut:hover {
	float:left;
	display:block;
	margin:5px 15px 5px 0px;
	border:3px solid;
	border-color:#999;
	margin-right:25px
}
.imginside {
	float:left;
	height:auto;
	display:block
}
.imghovershell {
	float:left;
	border:0px solid #ccc;
	padding:0px;
	background-color:#E8E8E8
}
.imghovershell:hover {
	float:left;
	border:0px solid #444;
	padding:0px;
	background-color:#E8E8E8
}
.imghover {
	float:left;
	border:0px solid #fff;
	padding:0px
}
.imghovermargin {
	float:left;
	border:0px solid #ccc;
	padding:0px;
	background-color:#E8E8E8;
	-moz-box-shadow:0 0 2px #ddd;
	-webkit-box-shadow:0 0 2px#ddd;
	box-shadow:0 0 2px #ddd;
	margin-right:15px;
	margin-top:3px
}
.imghovermargin:hover {
	float:left;
	border:0px solid #888;
	padding:0px;
	background-color:#E8E8E8;
	-moz-box-shadow:0 0 2px #ddd;
	-webkit-box-shadow:0 0 2px#ddd;
	box-shadow:0 0 2px #ddd;
	margin-right:15px;
	margin-top:3px
}
.imgposted {
	float:left;
	border:0px solid #fff;
	padding:0px
}
span .side-comment-content {
	padding-top:10px
}
#author-avatar {
	float:left;
	border:1px solid #fff;
	-moz-box-shadow:0 0 2px #ddd;
	-webkit-box-shadow:0 0 2px#ddd;
	box-shadow:0 0 2px #ddd;
	margin-right:15px;
	margin-top:3px;
	margin-left:10px
}
#author-details-heading {
	float:left;
	margin-top:10px
}
.featuredsidebar {
	float:left;
	width:270px;
	padding-bottom:5px;
	padding-top:5px
}
#searchform input {
	float:left;
	width:197px;
	height:30px;
	background-repeat:no-repeat;
	background-position:right center;
	margin-top:0px;
	border:1px solid #ddd;
	line-height:30px;
	margin-bottom:0px;
	-khtml-border-radius:4px;
	background-repeat:repeat;
	background-color:#f2f2f2;
	font-style:italic;
	padding:0px 10px;
	text-shadow:1px 1px 1px #FFF;
	color:#999
}
.sidebarinfo {
	float:right;
	width:100%;
	height:auto;
	margin-bottom:25px;
	font-size:12px
}
#edit-post-link {
	float:left;
	padding-left:10px
}
/*-------------------------------------------------------------------------------------

SUPERFISH MENU BULLETS AND HOVER ITEM BULLETS FOR BOTH TOP AND BOTTOM MENUS

-----------------------------------------------------------------------------------------*/



.drops {
	background-image:url("images/bull.png");
	background-repeat:no-repeat;
	height:10px;
	width:10px;
	float:right;
	position:absolute;
	top:43%;
	right:8%;
}
.sf-menu-secondary ul li .drops {
	background-image:url("images/bull_right.png");
	background-repeat:no-repeat;
	height:10px;
	width:10px;
	float:right;
	position:absolute;
	top:43%;
	right:8%;
}
.sf-menu-secondary .sf-with-ul {
	padding-right:23px;
}
.sf-menu-secondary .sf-with-ul:hover {
	padding-right:23px;
}
.sf-menu span.drops {
	display:none;
}
/*-----------------------------------------------------------------------------------*

/* Superfish Drop-down Menu essential styles

/*-----------------------------------------------------------------------------------*/



.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none
}
.sf-menu {
	line-height:1.0;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
	margin-right:0px;
	margin-top:0px;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul,  .sf-menu li.sfHover ul {
	left:0px;
	top:70px; /* match top ul list item height */
	z-index:99
}
ul.sf-menu li:hover li ul,  ul.sf-menu li.sfHover li ul {
	top:-999em
}
ul.sf-menu li li:hover ul,  ul.sf-menu li li.sfHover ul {
	left:190px; /* match ul width */
	top:-20px
}
ul.sf-menu li li:hover li ul,  ul.sf-menu li li.sfHover li ul {
	top:-999em
}
ul.sf-menu li li li:hover ul,  ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0
}
/*-----------------------------------------------------------------------------------------

MENU DROPDOWN FONT ATTRIBUTES AND BACKGROUND WHEN HOVERED

-------------------------------------------------------------------------------------------------*/



ul.sf-menu ul li:first-child {
	padding-top:8px;
	padding-left:5px;
	width:160px;
	padding-right:5px;
	font-size:10px;
	font-weight:normal;
	text-shadow:1px 1px 1px #111;
	margin-top:-32px;
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	background-image:url("images/bg_menu_trans.png");
	background-repeat:repeat;
	background-position:left top;
	margin-right:0px;
}
/*------------------------------------------------------------------------------------------------------

SECOND LEVEL DROP DOWN FIRST LINK NOT TO BE CONFUSED WITH THE ONE ABOVE FOR THE FIRST DROPDOWN LAYER

-------------------------------------------------------------------------------------------------------*/

ul.sf-menu ul li ul li:first-child {
	padding-top:8px;
	padding-left:5px;
	width:160px;
	padding-right:5px;
	font-size:10px;
	font-weight:normal;
	text-shadow:1px 1px 1px #111;
	margin-top:18px;
	border-top-right-radius:4px;
	border-top-left-radius:8px;
	background-image:url("images/bg_menu_trans.png");
	background-repeat:repeat;
}
ul.sf-menu ul li:last-child {
	padding-bottom:8px;
	padding-left:5px;
	width:160px;
	padding-right:5px;
	font-size:10px;
	font-weight:normal;
	text-shadow:1px 1px 1px #111;
	margin-top:0px;
	background-image:none;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	background-image:url("images/bg_menu_trans.png");
	background-repeat:repeat;
}
ul.sf-menu ul li {
	display:block;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em;
	padding-left:5px;
	width:160px;
	padding-right:5px;
	font-size:10px;
	font-weight:normal;
	text-shadow:1px 1px 1px #111;
	margin-top:0px;
	background-image:url("images/bg_menu_trans.png");
	background-repeat:repeat;
}
.sf-menu ul li a {
	border-left:none;
	border-right:none;
	display:block;
	color:#999;
	height:auto;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-shadow:1px 1px 1px #111;
	padding:.75em .75em;
	text-transform:capitalize;
	margin-top:0px;
	line-height:14px;
	background-image:none;
	background-repeat:repeat;
	margin-right:0px;
	border:none;
}
.sf-menu ul li a:hover {
	font-size:10px;
	font-style:normal;
	background-repeat:no-repeat;
	font-weight:normal;
	text-shadow:1px 1px 1px #111;
	color:#999;
	padding:.75em .75em;
	margin-top:0px;
	text-transform:capitalize;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-border-radius:0px;
	border-radius:4px;
	background-image:none;
	background-repeat:repeat;
	background-color:#111;
	border:none;
}
/*----------------------------------------------------------------------------------------------------

END OF SUB MENUS WHEN HOVERED BEGIN TOP LEVEL MENU OR PARENT MENU

----------------------------------------------------------------------------------------------------*/





.sf-menu {
	float:left;
	margin-bottom:0em;
	border-left:0px solid #fff;
	border-right:0px solid #999;
	z-index:9999;
}
.sf-menu a {
	text-shadow:1px 1px 1px #000;
	margin-top:0px;
	margin-right:0px;
	padding:8px;
	padding-bottom:0px;
	padding-top:0px;
	line-height:34px;
	color:#c5c5c5;
	font-size:10px;
	font-weight:normal;
	text-transform:capitalize;
}
.sf-menu a:hover {
	background-position:left top;
	background-repeat:repeat-x;
	margin-top:0px;
	color:#eee2b4;
	text-shadow:1px 1px 1px #000;
	font-size:10px;
	text-transform:capitalize;
	background-color:#323232;
	padding:8px;
	padding-bottom:0px;
	padding-top:0px;
}
.sf-menu .current-menu-item a {
	color:#eee2b4;
	text-shadow:1px 1px 1px #000;
	font-size:10px;
	background-position:left top;
	background-repeat:repeat-x;
	text-transform:capitalize;
	background-color:#2f2f2f;
	padding:8px;
	padding-bottom:0px;
	padding-top:0px;
}
/*-----------------------------------------------------------------------------------------------------

BOTTOM SUB MENU WHEN SELECTED / ON CURRENT PAGE

----------------------------------------------------------------------------------------------------*/	

.sf-menu ul li.current-menu-item a {
	background-color:#f8f8f8;
	font-size:10px;
	color:#333;
	text-shadow:1px 1px 1px #fff;
	font-style:normal;
}
ul.sf-menu-secondary ul li.current-menu-item a {
	font-weight:bold;
}
/*----------------------------------------------------------------------------------------

SECONDARY MENU FOR SUPERFISH DROPDOWNS SECONDARY MENU DO NOT CONFUSE WITH ABOVE

------------------------------------------------------------------------------------------*/





/*-----------------------------------------------------------------------------------*

/* Superfish Drop-down Menu essential styles

/*-----------------------------------------------------------------------------------*/



.sf-menu-secondary, .sf-menu-secondary * {
	margin:0;
	padding:0;
	list-style:none;
	z-index:9999;
}
.sf-menu-secondary {
	line-height:1.0;
}
.sf-menu-secondary ul {
	position:absolute;
	top:-999em;
	width:15em;  /* left offset of submenus need to match (see below) */
}
.sf-menu-secondary ul li {
	width:100%
}
.sf-menu-secondary li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu-secondary li {
	float:left;
	position:relative;
	margin-right:0px;
	margin-top:0px;
}
.sf-menu-secondary a {
	display:block;
	position:relative;
}
.sf-menu-secondary li:hover ul,  .sf-menu-secondary li.sfHover ul {
	left:0px;
	top:52px; /* match top ul list item height */
	z-index:99
}
ul.sf-menu-secondary li:hover li ul,  ul.sf-menu-secondary li.sfHover li ul {
	top:-999em
}
ul.sf-menu-secondary li li:hover ul,  ul.sf-menu-secondary li li.sfHover ul {
	left:181px; /* match ul width */
	top:-20px
}
ul.sf-menu-secondary li li:hover li ul,  ul.sf-menu-secondary li li.sfHover li ul {
	top:-999em
}
ul.sf-menu-secondary li li li:hover ul,  ul.sf-menu-secondary li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0
}
/*-----------------------------------------------------------------------------------------

MENU DROPDOWN FONT ATTRIBUTES AND BACKGROUND WHEN HOVERED

-------------------------------------------------------------------------------------------------*/



ul.sf-menu-secondary ul li:first-child {
	padding-top:8px;
	padding-left:10px;
	width:160px;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	line-height:18px;
	background-image:url(images/menu_sub_top.png);
	background-repeat:repeat-x;
	background-position:center top;
	border-top:none;
}
/*controls all bottom links in each menu*/

ul.sf-menu-secondary ul li:last-child {
	padding-bottom:8px;
	padding-left:10px;
	width:160px;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	line-height:18px;
	border-top:1px solid #333;
	border-bottom:1px solid #151515;
}
/*shell around all links*/

ul.sf-menu-secondary ul li {
	display:block;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em;
	padding-left:10px;
	width:160px;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	line-height:18px;
	background-color:#272727;
	border-top:1px solid #333;
	border-bottom:1px solid #151515;
	/*-moz-box-shadow: inset 0 0 8px #222;

-webkit-box-shadow: inset 0 0 8px#222;

box-shadow: inner 0 0 8px #222;

*/



border-left:1px solid #151515;
	border-right:1px solid #151515;
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
	box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
}
/*inside shell of the actual wrap*/

.sf-menu-secondary ul li a {
	display:block;
	color:#fff;
	height:auto;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	padding:.75em .75em;
	text-transform:none;
	line-height:18px;
	margin-bottom:2px;
	margin-top:2px;
	border:none;
	/*-moz-box-shadow: inset 0 0 2px #333;

-webkit-box-shadow: inset 0 0 2px#333;

box-shadow: inner 0 0 2px #333;

*/

border-radius:4px;
}
/*------------------------------------------------------------------------------------------------------

SECOND LEVEL DROP DOWN FIRST LINK NOT TO BE CONFUSED WITH THE ONE ABOVE FOR THE FIRST DROPDOWN LAYER

-------------------------------------------------------------------------------------------------------*/

ul.sf-menu-secondary ul li ul li:first-child {
	padding-top:8px;
	padding-left:10px;
	width:160px;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	margin-top:18px;
	border-top-right-radius:4px;
	border-top-left-radius:0px;
	line-height:18px;
	background-image:none;
	border-top:none;
}
ul.sf-menu-secondary ul li ul li:last-child {
	border-bottom-left-radius:0px;
}
/*-------------------------------------------------------------------------

WHEN HOVERING OVER SUB MENU ITEMS

--------------------------------------------------------------------------------*/





ul.sf-menu-secondary ul li:hover {
	background-color:#222;
	cursor:pointer;
	font-weight:normal;
}
/*center of the wrapping menu on hover*/

.sf-menu-secondary ul li a:hover {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	color:#eee2b4;
	padding:.75em .75em;
	text-transform:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:18px;
	background-image:none;
	background-color:transparent;
	margin-bottom:2px;
	margin-top:2px;
	/*-moz-box-shadow: inset 0 0 2px #555;

-webkit-box-shadow: inset 0 0 2px#555;

box-shadow: inner 0 0 2px #555;

*/ 

border:none;
	border-radius:4px;
	margin-left:2px;
}
/*----------------------------------------------------------------------------------------------------

END OF SUB MENUS WHEN HOVERED BEGIN TOP LEVEL MENU OR PARENT MENU

----------------------------------------------------------------------------------------------------*/





.sf-menu-secondary {
	float:left;
	margin-bottom:0em;
	border-left:0px solid #fff;
	border-right:0px solid #999;
}
.sf-menu-secondary a {
	text-shadow:1px 1px 1px #000;
	padding:5px 12px;
	line-height:40px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	background-position:left top;
	background-repeat:repeat-x;
}
.sf-menu-secondary a:hover {
	font-weight:normal;
	color:#eee2b4;
	text-shadow:1px 1px 1px #000;
	font-size:12px;
	background-image:url("images/sf-menu_hover.png");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#272727;
	margin-top:0px;
}
.sf-menu-secondary .current-menu-item a {
	font-weight:normal;
	color:#eee2b4;
	text-shadow:1px 1px 1px #000;
	font-size:12px;
	background-position:left top;
	background-image:url("images/sf-menu_hover.png");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#272727;
}
.sf-menu-secondary .sfHover {
	color:#eee2b4;
	text-shadow:1px 1px 1px #000;
	font-size:12px;
	background-position:left top;
	background-image:url("images/sf-menu_hover.png");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#272727;
}
ul.sf-menu-secondary ul li.sfHover {
	background-image:none;
}/*clearing image from the secondary menus*/
ul.sf-menu-secondary ul li.sfHover:hover {
	background-image:none;
	background-color:#222;
}/*clearing image from the secondary menus*/
.sf-menu-secondary .first-menu-item a {
	border-left:none;
}
ul.sf-menu-secondary ul li.current-menu-item a {
	background-image:none;
	background-color:transparent;
}
.sub a {
	border-left:0px solid #333;
	padding:.75em .75em;
	text-decoration:none;
	color:#999;
	text-shadow:none;
	padding-left:10px;
}
.sub a:hover {
	border-left:0px solid #333;
	background-repeat:repeat;
	color:#333;
	padding:.75em .75em;
	text-decoration:none;
	padding-left:10px
}
.sf-menu ul {
}
.sf-menu li {
}
.sf-menu li li {
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:hover,  .sf-menu a:focus, .sf-menu a:active {
	outline:0
}
.sf-shadow ul {
	width:200px;
}
.sf-shadow ul.sf-shadow-off {
	background:transparent
}
.input {
	padding:0px
}
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-family:"Georgia", Times New Roman, Times, serif !important;
	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
}
ul {
	list-style:none;
	margin:0;
	padding:0
}
.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;
	text-shadow:1px 1px 1px #fff;
	font-weight:bold;
}
.spacer_content a {
	color:#ce5c05;
	font-weight:bold;
	font-style:italic;
	border-bottom:2px solid #ce5c05;
}
.spacer_content a:hover {
	color:#ce5c05;
	border-bottom:none;
}
#slider {
	width:1000px;
	height:360px;
	margin-left:-10px;
	background:url("images/sliders/loading.png") no-repeat 50% 50%;
	color:#f8f8f8;
	float:left;
}
#slider img {
	display:none
}
#slider a {
	border:0;
	display:block
}
#sliderthumbs {
	width:940px;
	height:360px;
	background:url("images/sliders/loading.png") no-repeat 50% 50%;
	color:#f8f8f8;
	float:left
}
#sliderthumbs img {
	display:none
}
.colorstripe {
	width:100%;
	height:3px;
	background-color:#555
}
.colorstripe_inner {
	background-color:#ce5c05;
	float:left;
	height:3px;
	width:200px
}
.colorstripefooter {
	width:100%;
	height:3px;
	float:left;
	background-color:#757575
}
.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;
	text-shadow:none
}
.uheadingsmini a {
	font-size:11px;
	color:#aaa;
	font-style:normal;
	text-shadow:none
}
.uheadingsmini a:hover {
	font-size:11px;
	color:#333;
	font-style:normal;
	text-shadow:none
}
.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;
	-moz-box-shadow: inset 0 0 1px #bbb;
	-webkit-box-shadow: inset 0 0 1px#bbb;
	box-shadow: inner 0 0 1px #bbb;
	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:100px;
	width:auto;
	max-width:500px;
}
#headingfull_900 {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center top;
	height:auto
}
#toTop {
	width:50px;
	height:25px;
	background-image:url(images/back_to_top.png);
	background-repeat:no-repeat;
	position:absolute;
	cursor:pointer;
	margin-top:-25px;
	margin-left:475px;
}
#toTop:hover {
	background-position:0 100%;
	background-position:0px 0px;
}
#jquery-hover {
	height:34px;
}
.header_social {
	float:right;
	height:34px;
	margin-top:0px;
	margin-right:0px;
	width:auto;
	max-width:300px;
	text-align:right;
}
.header_social ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0
}
.header_social li {
	display:inline-block;
	float:right;
}
.header_social_wrap {
	width:auto;
	padding-left:115px;
	height:34px;
	float:right;
	background-image:url("images/social/stay_connected.png");
	background-repeat:no-repeat;
	background-position:center left;
}
.footerlinksleft {
	float:left;
	height:30px;
	width:450px;
	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;
	margin-left:4px
}
.footerlinksright {
	float:right;
	height:30px;
	width:450px;
	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
}
.footershadow {
	width:980px;
	height:50px;
	margin-top:0px;
	margin-left:0px;
	background-color:#292929;
	float:left;
	text-shadow:1px 1px 1px #111;
	padding-left:10px;
	padding-right:10px;
	border-top:1px solid #222;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-box-shadow: inset 0 0 2px #444;
	-webkit-box-shadow: inset 0 0 2px #444;
	box-shadow: inner 0 0 2px #444;
	background-image:url(images/details/footer_dark_glow.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.footer_shadow_ending {
	background-image:url(images/960_shadow.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:15px;
	width:960px;
	margin:0 auto;
}
.footershell {
	width:960px;
	float:left;
	font-size:12px;
	background-color:#292929;
	text-shadow:1px 1px 1px #151515;
	color:#ccc;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-image:url(images/footer_shadow.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-box-shadow: inset 0 0 2px #444;
	-webkit-box-shadow: inset 0 0 2px #444;
	box-shadow: inner 0 0 2px #444;
}
.footerwrap_shell {
	width:100%;
	background-color:#454a52;
	float:left;
	margin:0 auto;
	background-image:url("images/patterns/bg_12.png");
	background-repeat:repeat;
	background-position:center left;
}
.footerwrap_shell_margin {
	width:1002px;
	margin:0 auto;
}
.mainshell_footer {
	width:1000px;
	float:left;
	height:auto;
	border:1px solid #222;
	border-top:0px;
	margin-bottom:60px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.footershell a {
	color:#eee2b4;
	font-weight:normal;
}
.footershell a:hover {
	color:#fff;
}
.footershadow a {
	font-style:normal;
	font-weight:normal;
	color:#ccc;
}
.footershadow a:hover {
	color:#eee2b4;
}
/*-----------------------------------------------------------------------------------------------------

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 {
	float:left;
	width:80px;
	font-weight:bold;
	padding-bottom:15px;
	margin-right:15px;
	margin-left:5px;
	background-image:url(images/details/blog_info_shadow.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}
.post_info_left {
	background-image:url(images/details/white_shadow.png);
	background-repeat:repeat-x;
	background-position:center top;
	float:left;
	color:#888;
	font-weight:normal;
	width:80px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	font-style:normal;
	font-size:24px;
	text-align:center;
	line-height:30px;
	text-shadow:1px 1px 1px #fff;
	background-color:#f4f4f4;
	border:1px solid #ddd;
	border-radius:4px;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px#fff;
	box-shadow: inner 0 0 2px #fff;
}
.post_info_left a {
	font-style:italic;
}
.small_post_info {
	width:80px;
	color:#999;
	float:left;
	font-style:normal;
	font-size:10px;
	text-align:center;
	line-height:15px;
	text-shadow:1px 1px 1px #fff;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
.post_info {
	float:left;
	width:auto;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
/*post dates for homepage*/



.post_info_wrap_hp {
	float:left;
	width:80px;
	font-weight:bold;
	padding-bottom:15px;
	margin-right:20px;
	background-image:url(images/details/blog_info_shadow.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}
.post_info_left_hp {
	background-image:url(images/details/white_shadow.png);
	background-repeat:repeat-x;
	background-position:center top;
	float:left;
	color:#888;
	font-weight:normal;
	width:80px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	font-style:normal;
	font-size:24px;
	text-align:center;
	line-height:30px;
	text-shadow:1px 1px 1px #fff;
	background-color:#f8f8f8;
	border:1px solid #ddd;
	border-radius:4px;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px#fff;
	box-shadow: inner 0 0 2px #fff;
}
.post_info_left_hp a {
	font-style:italic;
}
.small_post_info_hp {
	width:80px;
	color:#999;
	float:left;
	font-style:normal;
	font-size:10px;
	text-align:center;
	line-height:15px;
	text-shadow:1px 1px 1px #fff;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
.post_info_hp {
	float:left;
	width:auto;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
.posttitle {
	float:left;
	margin-bottom:10px;
	width:500px;
}
.singleblogimg {
	float:left;
	width:480px;
	padding:8px;
	background-color:#f8f8f8;
	border:1px solid #ddd;
	border-radius:4px;
}
.singleblogimg_none {
	float:left;
	width:480px;
	padding:8px;
	background-color:#f8f8f8;
	border:1px solid #ddd;
	border-radius:4px;
}
.shadow_blog_img {
	float:left;
	width:500px;
	height:250px;
	padding-bottom:10px;
	background-image:url(images/500_shadow.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	border-radius:4px;
}
.shadow_blog_img_video {
	float:left;
	width:500px;
	height:290px;
	padding-bottom:10px;
	background-image:url(images/500_shadow.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	border-radius:4px;
}
.tags_container {
	padding-left:25px;
	background-image:url(images/mini_icons/tags.png);
	background-position:center left;
	background-repeat:no-repeat;
	width:475px;
	float:left;
	margin-bottom:10px;
	text-transform:lowercase;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
.tags_container a {
	font-weight:normal;
	font-style:italic;
	color:#999;
}
.tags_container a:hover {
	font-weight:normal;
	font-style:italic;
	color:#ce5c05;
}
.post_wrapper {
	float:right;
	width:500px;
	margin-top:10px;
	margin-bottom:10px;
}
.post_wrapper_noimg {
	float:right;
	width:auto;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:10px;
}
.singleportfolio {
	float:right;
	width:580px;
	margin: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:725px;
	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
}
.posttextblog {
	float:left;
	width:500px;
	padding:0px;
	margin-bottom:10px;
}
/*------------------------------------------------

PORTFOLIO IMAGES WITH SHADOWS

---------------------------------------------------*/



.shadow_portfolio {
	float:left;
	width:220px;
	height:160px;
	padding-bottom:5px;
	background-image:url(images/shadow_200.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin:10px;
	margin-bottom:0px;
}
.singleportfolioimg {
	float:left;
	width:200px;
	height:140px;
	padding:8px;
	background-color:#f8f8f8;
	border:1px solid #ddd;
	border-radius:4px;
}
/*------------------------------------------------

MORE ITEMS ON SINGLE PAGES IMAGES WITH SHADOWS

---------------------------------------------------*/



.shadow_portfolio_portfolio {
	float:left;
	width:130px;
	height:120px;
	padding-bottom:5px;
	background-image:url(images/shadow_110.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin:10px;
	margin-bottom:0px;
}
.singleportfolioimg_portfolio {
	float:left;
	width:110px;
	height:100px;
	padding:8px;
	background-color:#f8f8f8;
	border:1px solid #ddd;
	border-radius:4px;
}
.portfoliolarge {
	float:left;
	width:580px;
}
.singleimgright {
	float:right;
	width:580px;
	padding-top:10px;
	padding-bottom:20px;
	margin-left:0px;
	padding-left:10px;
	padding-right:10px
}
.submitcomment {
	width:600px;
	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;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	behavior:url("../../js/border-radius.htc")
}
.startcomments {
	float:left;
	width:600px
}
.singledetailsimg {
	float:left;
	border:1px solid #eee;
	padding:2px;
	background-color:#f7f7f7;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	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;
}
ol.commentlist li {
	float:left;
	max-width:600px;
	width:auto;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.children {
	list-style:none;
	margin:20px 0 0;
	text-indent:0
}
.children .commentpost {
	padding-left:0px;
	background-color:#f8f8f8;
	border:0px solid #ddd;
	background-repeat:repeat-y;
	background-position:left top;
	border-radius:4px;
	padding-top:10px;
}
.children li.depth-2 {
	margin:0 0 0px 40px
}
.children li.depth-3 {
	margin:0 0 0px 40px
}
.children li.depth-4 {
	margin:0 0 0px 40px
}
.children li.depth-5 {
	margin:0 0 0px 40px
}
.children li.depth-2 .postcontentreply {
	width:440px;
}
.children li.depth-3 .postcontentreply {
	width:400px;
}
.children li.depth-4 .postcontentreply {
	width:360px;
}
.children li.depth-5 .postcontentreply {
	width:320px;
}
.children li.depth-2 .entire_post_wrap {
	width:560px;
}
.children li.depth-3 .entire_post_wrap {
	width:520px;
}
.children li.depth-4 .entire_post_wrap {
	width:480px;
}
.children li.depth-5 .entire_post_wrap {
	width:440px;
}
.children li.depth-5 .reply_text {
	display:none;
}
.entire_post_wrap {
	float:left;
	width:600px;
}
.postcontentreply {
	float:left;
	width:480px;
	padding:10px;
	padding-top:2px;
	padding-bottom:5px;
}
.entire_post_wrap em {
	padding-left:10px;
	color:#C36;
	font-style:italic;
}
p img {
	border:1px solid #ddd;
	background-color:#f8f8f8;
	padding:6px;
	border-radius:4px;
}
.wp-smiley {
	border:0px;
	background-color:#fcfcfc;
	padding:0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.avatar_comments {
	border-radius:4px;
	padding:5px;
	border:0px solid #fff;
	background-color:#efefef;
}
.says {
	text-shadow:1px 1px 1px #fff;
	font-style:normal;
	font-weight:normal;
	width:auto;
	font-size:14px;
	float:left;
	margin-left:10px;
	background-repeat:no-repeat;
	background-position:center left;
	font-family:"Georgia", Times New Roman, Times, serif !important;
	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 {
	text-shadow:1px 1px 1px #fff;
	font-style:italic;
	font-weight:normal;
	width:auto;
	font-size:10px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	background-repeat:no-repeat;
	background-position:center left;
	font-family:"Georgia", Times New Roman, Times, serif !important;
	text-transform:capitalize;
	color:#999;
}
.avatar_shadow {
	float:left;
}
#comments_wrap {
	float:left;
	width:600px;
	margin-left:0px;
	margin-right:0px;
}
.box_comments_left {
	float:left;
	width:58px;
	padding:10px;
	font-size:11px;
	font-style:normal;
	background-color:#efefef;
	border-radius:4px;
	margin-right:10px;
}
.box_comments_wrap {
	float:left;
	margin-left:10px;
	margin-top:-10px;
	padding-bottom:40px;
	background-image:url(images/carrot_blurb_left.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:auto;
	width:auto;
}
.children li .box_comments_wrap {
	float:left;
	margin-left:0px;
	margin-top:-10px;
	padding-bottom:40px;
	background-image:url(images/carrot_blurb_left.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	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;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
	width:580px;
	height:30px;
	margin-top:10px;
	margin-bottom:30px;
	line-height:30px;
	font-size:12px;
	color:#878787;
}
.reply_text {
	float:right;
	text-align:right;
	width:200px;
	margin-top:20px;
}
.fn {
	font-weight:bold;
	font-style:normal;
}
.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:600px;
	margin-right:0px;
	padding:0px;
	padding-left:0px;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px
}
.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
}
.singlepost {
	float:left;
	width:600px;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:0px;
}
.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
}
#comments-logged-in {
	margin-bottom:5px;
}
.fullwidth_negative {
	float:left;
	width:960px;
	margin-top:10px;
	margin-left:-10px
}
.fullwidth_shortcodes {
	float:left;
	width:940px;
	margin-top:10px
}
.fullwidth_text {
	float:left;
	width:940px;
	padding:10px;
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
	display:block;
}
#respond {
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:590px;
}
#respond h4 {
	font-size:12px!important;
	font-weight:normal!important;
}
.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
}
.image_carousel_port {
	margin-left:0px;
	float:left;
	width:600px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	z-index:999;
	position:relative
}
.image_carousel_port img {
	display:block;
	float:left;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px
}
.slider_arrows_right_port {
	display:none;
	position:absolute;
	right:20px;
	top:50px;
	width:32px;
	padding:0px;
	height:32px;
	z-index:999;
}
.slider_arrows_left_port {
	display:none;
	position:absolute;
	left:20px;
	top:50px;
	width:32px;
	padding:0px;
	height:32px;
	z-index:999;
}
.hidden_div {
	display:none;
}
a.prev_port, a.next_port {
	width:32px;
	height:32px;
	display:block;
	position:absolute;
	top:-43px;
	background-color:#fff;
}
a.prev_port {
	right:35px;
	padding-left:0px;
	padding-right:0px;
	background-image:url("images/sliders/carousel_left.png");
	background-repeat:no-repeat;
}
a.prev_port:hover {
	background-position:0px -32px;
}
a.next_port {
	right:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	background-image:url("images/sliders/carousel_right.png");
	background-repeat:no-repeat;
}
a.next_port:hover {
	background-position:0px -32px;
}
a.prev_port span {
	display:none
}
a.next_port span {
	display:none
}
.bgcarousel {
	position:relative;
	float:left;
	width:960px;
	height:auto;
	padding-bottom:0px;
	padding-left:0px;
	margin-top:10px;
	margin-bottom:20px;
	padding-right:0px;
	position:relative;
	margin-left:0px
}
.image_carousel {
	position:relative;
	margin-left:0px;
	float:left;
	height:auto;
	width:960px;
	padding-left:0px;
	margin-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	z-index:999;
}
.image_carousel img {
	position:relative;
	display:block;
	float:left;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px
}
.grid_carousel {
	margin-left:0px;
	float:left;
	width:960px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:10px;
	margin-bottom:10px;
	z-index:999;
	position:relative
}
.grid_carousel img {
	display:block;
	float:left;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px
}
.slider_arrows_right {
	display:none;
	position:absolute;
	right:20px;
	top:70px;
	width:32px;
	padding:0px;
	height:32px;
	z-index:999;
}
.slider_arrows_left {
	display:none;
	position:absolute;
	left:20px;
	top:70px;
	width:32px;
	padding:0px;
	height:32px;
	z-index:999;
}
a.prev, a.next {
	width:32px;
	height:32px;
	display:block;
	position:absolute;
	color:#999;
}
a.prev {
	color:#999;
	padding-left:0px;
	padding-right:0px;
	background-image:url("images/sliders/carousel_left.png");
	background-repeat:no-repeat;
	border-radius:16px;
	border:1px solid #fff;
	-moz-box-shadow: 0 0 2px #ddd;
	-webkit-box-shadow: 0 0 2px#ddd;
	box-shadow: 0 0 2px #ddd;
}
a.prev:hover {
	background-position:0px -32px;
}
a.next {
	color:#999;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	background-image:url("images/sliders/carousel_right.png");
	background-repeat:no-repeat;
	border-radius:16px;
	border:1px solid #fff;
	-moz-box-shadow: 0 0 2px #ddd;
	-webkit-box-shadow: 0 0 2px#ddd;
	box-shadow: 0 0 2px #ddd;
}
a.next:hover {
	background-position:0px -32px;
}
a.prev span {
	font-weight:normal;
	color:#ccc;
}
a.next span {
	font-weight:normal;
	color:#ccc;
}
a.prev span:hover {
	font-weight:normal;
	color:#757575;
}
a.next span:hover {
	font-weight:normal;
	color:#757575;
}
a.prev span {
	text-indent:-9999px;
}
a.next span {
	text-indent:-9999px;
}
.text-highlight {
	padding:2px
}
.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%
}
#BusinessCasual-contactform {
	margin-top:10px
}
#BusinessCasual-contactform .notification_error {
	clear:both;
	display:block;
	color:#F00
}
.widget_tag_cloud a {
	line-height:20px;
	padding:5px 15px 5px 30px;
	color:#555;
	width:auto;
	height:20px;
	text-shadow:1px 1px 1px #fff3dd;
	font-size:10px;
	margin-bottom:5px;
	overflow:hidden;
	display:block;
	float:left;
	margin-top:3px;
	margin-right:8px;
	background-image:url(images/tag_cloud.png);
	background-repeat:no-repeat;
	font-size:11px !important;
	text-transform:lowercase !important;
	background-position:center left;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-right:1px solid #d19b3e;
	text-transform:normal;
	font-weight:normal;
	font-family:"Georgia", Times New Roman, Times, serif !important;
}
.widget_tag_cloud a:hover {
	color:#333;
	font-weight:normal;
}
.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
}
.navbar {
	float:right;
	height:50px;
	width:auto;
	max-width:660px;
	margin-top:22px;
	padding-right:10px;
	border-radius:8px;
	padding-left:10px;
	margin-right:10px;
}
.navwrap {
	width:660px;
	float:right;
	height:80px;
}
.navbar_secondary_wrap {
	max-width:750px;
	height:50px;
	width:auto;
	float:left;
	padding-left:10px;
	padding-right:0px;
	border-top-left-radius:4px;
}
.navbar_secondary {
	width:auto;
	max-width:740px;
	height:50px;
	float:left;
	padding-left:0px;
	border-left:0px solid #222;
	padding-right:0px;
	border-right:1px solid #383838;
}
.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
}
.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
}
.filteroptions {
	float:left;
	width:940px;
	color:#999;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	padding-bottom:20px;
	display:block;
	text-align:right;
	border-bottom:1px dotted #ddd;
}
#portfolio-list ul {
}
#portfolio-list li {
	display:inline-block;
	margin-left:10px;
	margin-bottom:10px
}
/*--------------------------------------------------------------------

START OF SEARCH DIV CONNECTED WITH JQUERY

------------------------------------------------------------------------*/



.search_box_top {
	float:right;
	width:240px;
	margin-left:0px;
	margin-right:0px;
	margin-top:8px
}
#searchForm fieldset {
	width:240px;
	height:30px;
	position:relative;
	display:block;
	float:right;
	margin-right:0px;
}
.search_div {
	float:right;
	height:50px;
	width:240px;
	background-repeat:no-repeat;
	background-position:left top;
}
div.input {
	width:50px;
	float:right;
	height:50px;
	padding:0px;
	border-top-right-radius:4px;
	margin-top:-8px;
	background-image:url("images/search_select_bg.png");
	background-repeat:no-repeat;
	bacgkround-position:center right;/*	padding-right:58px;

*/	



	

}
div.input.focus {
	height:50px;
	float:right;
	border-top-right-radius:4px;
	margin-top:-8px;
	width:200px;
	padding-right:50px;
	/*	padding-right:58px;

*/

	







	background-image:url("images/search_select_bg.png");
	background-repeat:no-repeat;
	bacgkround-position:center right;
}
input#s {
	border:0;
	height:50px;
	font-style:normal;
	font-size:11px;
	background:url("images/search_bg.png") no-repeat;
	background-position:center center;
	width:50px;
	padding:0px;
	color:#ccc;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	text-shadow:1px 1px 1px #111;
	margin-top:-8px;
	position:absolute;
	top:0px;
	right:0px;
	border-top-right-radius:4px;
}
input#s:hover {
	cursor:pointer;
}
input#s:focus {
	outline:none;
	width:200px;
	cursor:text;
	margin-top:-8px;
	height:50px;
	background:url("images/search_bg.png") no-repeat;
	background-position:center right;
	max-width:200px;
}
input#searchSubmit {
	width:50px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("images/search_bg.png") no-repeat;
	background-position:center right;
	border:0;
	position:absolute;
	top:0px;
	right:0px;
	z-index:0;
	display:none;
	cursor:pointer;
	padding:0px;
	margin-top:-8px;
	border-top-right-radius:4px;
}
/*--------------------------------------------------------------------

END OF SEARCH DIV CONNECTED WITH JQUERY

------------------------------------------------------------------------*/



.horizontal {
	width:960px;
	height:140px;
	float:right
}
.horizontal .carousel {
	width:960px;
	height:140px;
	margin:0 auto;
	position:relative
}
.horizontal .carousel_container {
	width:960px;
	height:140px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0px;
	position:relative
}
.horizontal ul {
	height:140px;
	width:1980px
}
.horizontal ul li {
	height:140px;
	display:block;
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	position:relative;
	padding:0px;
	margin-right:0px;
	margin-left:0px;
	padding-left:0px;
	padding-right:0px
}
.carousel_right, .carousel_left {
	width:35px;
	height:22px;
	display:block;
	text-indent:-9999px
}
.carousel_left {
	float:left;
	background-image:url("images/button/leftcarouselsprite.png")
}
.carousel_right {
	float:left;
	background-image:url("images/button/rightcarouselsprite.png")
}
.carousel_right:hover, .carousel_left:hover {
	background-position:bottom left
}
.disable {
	display:none
}
.carousel_arrow {
	float:left;
	width:220px;
	padding:0px;
	height:30px;
	padding-top:10px;
	margin-left:10px
}
/*---------------------------------------------------------------------------------

SOCIAL MEDIA BACKGROUND IMAGES AND HOVER EFFECTS

----------------------------------------------------------------------------------*/

.linkedin_social {
	background-image:url("images/social/linkedin_sprite.png");
	background-position:0 0;
	float:left;
	height:34px;
	width:34px;
	text-indent:-99999px;
	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 */
}
.linkedin_social:hover {
	background-image:url("images/social/linkedin_sprite.png");
	background-position:0 -34px;
}
.dribbble_social {
	background-image:url("images/social/dribbble_sprite.png");
	background-position:0 0;
	float:left;
	height:34px;
	width:34px;
	text-indent:-99999px;
	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 */
}
.dribbble_social:hover {
	background-image:url("images/social/dribbble_sprite.png");
	background-position:0 -34px;
}
.flickr_social {
	background-image:url("images/social/flickr_sprite.png");
	background-position:0 0;
	float:left;
	height:34px;
	width:34px;
	text-indent:-99999px;
	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 */
}
.flickr_social:hover {
	background-image:url("images/social/flickr_sprite.png");
	background-position:0 -34px;
}
.evernote_social {
	background-image:url("images/social/evernote_sprite.png");
	background-position:0 0;
	float:left;
	height:34px;
	width:34px;
	text-indent:-99999px;
	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 */
}
.evernote_social:hover {
	background-image:url("images/social/evernote_sprite.png");
	background-position:0 -34px;
}
.twitter_social {
	background-image:url("images/social/twitter_sprite.png");
	background-position:0 0;
	float:left;
	height:34px;
	width:34px;
	text-indent:-99999px;
	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 */
}
.twitter_social:hover {
	background-image:url("images/social/twitter_sprite.png");
	background-position:0 -34px;
}
.facebook_social {
	background-image:url("images/social/facebook_sprite.png");
	background-position:0 0;
	float:left;
	height:34px;
	width:34px;
	text-indent:-99999px;
	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 */
}
.facebook_social:hover {
	background-image:url("images/social/facebook_sprite.png");
	background-position:0 -34px;
}
.google_social {
	background-image:url("images/social/google_sprite.png");
	background-position:0 0;
	float:left;
	height:34px;
	width:34px;
	text-indent:-99999px;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s; /* Firefox 4 */
	-webkit-transition-duration: 0.3s; /* Safari and Chrome */
	-o-transition-duration: 0.3s; /* Opera */
}
.google_social:hover {
	background-image:url("images/social/google_sprite.png");
	background-position:0 -34px;
}
.rss_social {
	background-image:url("images/social/rss_sprite.png");
	background-position:0 0;
	float:left;
	height:34px;
	width:34px;
	text-indent:-99999px;
	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 */
}
.rss_social:hover {
	background-image:url("images/social/rss_sprite.png");
	background-position:0 -34px;
}
.sidebar .widget-container {
	margin-bottom:40px;
	float:left;
	width:300px;
}
.homepage_widget_divie .widget-container {
	margin-bottom:40px;
	float:left;
	width:300px;
}
/*----------------------------------------------------------------------------

TWITTER STATUS AND LI ELEMENTS

------------------------------------------------------------------------------*/

#deadTweets li {
	width:260px;
	float:left;
	margin-bottom:15px;
}
.birdie_bg {
	float:left;
	background-image:url(images/twitter_bird.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:right;
	height:40px;
	width:220px;
	padding-right:60px;
	line-height:60px;
}
.birdie_bg a {
	color:#ccc;
	font-style:normal;
	font-weight:normal;
}
.birdie_bg a:hover {
	color:#f8f8f8;
}
.birdie {
	background-image:url(images/details/opac_10.png);
	background-repeat:repeat;
	float:left;
	padding:10px;
	width:260px;
	padding:19px;
	border-radius:4px;
	border:1px solid #222;
	border-bottom:2px solid #222;
}
li span.twitterStatus a {
	color:#eee2b4;
}
li span.twitterStatus a:hover {
	color:#fff;
}
span.twitterTime {
	font-size:11px;
	margin-top:5px;
	margin-bottom:0px;
	font-weight:normal;
	display:block;
	font-style:normal;
	text-align:left
}
/*----------------------------------------------------------------------------

FLICKR IMAGES

------------------------------------------------------------------------------*/





.BusinessCasual_flickr_widget a img {
	height:55px;
	width:55px;
	float:left;
	border-radius:0px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#555;
	padding:4px;
	border:1px solid #111;
	border-radius:4px;
}
.BusinessCasual_flickr_widget a img:hover {
	height:55px;
	width:55px;
	float:left;
	border-radius:0px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#555;
	padding:4px;
	border:1px solid #111;
	border-radius:4px;
}
.sidebar .BusinessCasual_flickr_widget a img {
	height:55px;
	width:55px;
	float:left;
	border-radius:0px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#f8f8f8;
	padding:4px;
	border:1px solid #ddd;
	border-radius:4px;
}
.sidebar .BusinessCasual_flickr_widget a img:hover {
	height:55px;
	width:55px;
	float:left;
	border-radius:0px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#f8f8f8;
	padding:4px;
	border:1px solid #ddd;
	border-radius:4px;
}
/*--------------------------------------------------------------------------

TRIPLE TABBED WIDGET STYLES

-----------------------------------------------------------------------------*/

.tab_wrapper {
	float:left;
	border-radius:4px;
	width:300px;
}
.tab1 {
	border-right:0px solid #fff;
	border-top-left-radius:4px;
	border-left:0px;
	border-top:0px;
	border-bottom:0px;
}
.tab2 {
	border-right:1px solid #ddd;
	border-left:0px;
	border-top:0px;
	border-bottom:0px;
}
ul.tabs {
	margin:0px;
	float:left;
	list-style:none;
	height:50px;
	width:299px;
	text-align:left;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	border-left:0px;
	border-bottom:1px solid #ddd;
	text-shadow:1px 1px 1px #fff;
	background-color:#f8f8f8;
	background-image:url("images/white_tabs.png");
	background-repeat:repeat-x;
	background-position:center top;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
ul.tabs li {
	margin:0px;
	float:left;
	height:20px;
	padding:15px;
	padding-right:6px;
	padding-left:6px;
	overflow:hidden;
	position:relative;
	text-align:left;
	text-shadow:1px 1px 1px #fff;
	border-left:1px solid #ddd;
}
ul.tabs li a {
	margin:0px;
	margin-right:0px;
	font-size:12px;
	color:#888;
	height:20px;
	font-weight:normal;
	padding:15px;
	padding-right:6px;
	padding-left:6px;
	outline:none;
	text-align:left;
	text-shadow:1px 1px 1px #fff;
}
ul.tabs li a:hover {
	color:#999;
	text-shadow:1px 1px 1px #fff;
}
ul.tabs li.active {
	color:#666;
	font-weight:normal;
	text-shadow:1px 1px 1px #fff;
	background-color:#f8f8f8;
	-moz-box-shadow: inset 0 0 10px #eee;
	-webkit-box-shadow: inset 0 0 10px#eee;
	box-shadow: inner 0 0 10px #eee;
}
.tab_container {
	margin:0px;
	border:1px solid #ddd;
	border-top:0px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	overflow:hidden;
	float:left;
	width:298px;
	padding:0px;
	text-align:left;
	text-shadow:1px 1px 1px #fff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.tab_content {
	margin:0px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	text-shadow:1px 1px 1px #fff;
}
ul.recent-posts li.tab_hover {
	margin:0px;
	background-color:#f8f8f8;
	padding:10px;
	width:280px;
	border-radius:0px;
	text-shadow:1px 1px 1px #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
	float:left;
}
ul.recent-posts li.tab_hover:hover {
	margin:0px;
	background-color:#efefef;
	padding:10px;
	width:280px;
	border-radius:0px;
	text-shadow:1px 1px 1px #fff;
	float:left;
}
.ul.recent-posts li.tab_hover a {
	font-weight:normal;
}
.ul.recent-posts li.tab_hover:hover a {
	font-weight:normal;
}
/*-----------------------------------------------------------------------------------*/

/* = Image Slider

/*-----------------------------------------------------------------------------------*/



#slider-wrap {
	width: 1002px;
}
#home-slides {
	width: 1002px;
	min-height: 100px;
	position: relative;
	background:url("images/sliders/loader.gif") no-repeat 50% 50%;
	height:auto;
}
/*homepage specific*/

#home-slides img {
	display: block;
	margin: 0;
	padding: 0;
}
#home-slides .slides_container {
	width:1002px;
}
#home-slides .slides_container .slide, #home-slides img, #home-slides img a,  #home-slides .slides_container .video-slide div {
	width: 1002px;
	display:block;
	border:none;
}
#home-slides .caption {
	position: absolute;
	width: auto;
	max-width:310px;
	height: auto;
	left: 10px;
	bottom: 10px;
	background-color: #222;
	color: #fff;
	padding: 20px;
	text-shadow: 1px 1px 1px #000;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	padding-left:30px;
	padding-right:30px;
	border-radius:4px;
}
#home-slides .caption h2,  #home-slides .caption h3 {
	padding-bottom: 10px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	color:#eee2b4;
	text-transform:capitalize;
	text-shadow:1px 1px 1px #000;
}
#home-slides .caption p {
	color: #f4f4f4;
	font-size: 11px;
	line-height: 20px;
	font-style:normal;
	text-shadow:1px 1px 1px #000;
}
#home-slides .slide-prev,  #home-slides .slide-next {
	display:none;
	position: relative;
	bottom: 50%;
	text-indent: -9999px;
	z-index:90;
}
#home-slides .slide-prev {
	background:url("images/sliders/slider_left.png") no-repeat;
	width:24px;
	height:24px;
	text-indent:-999em;
	position:absolute;
	left:0px;
	z-index:9999;
	border-radius:4px;
}
#home-slides .slide-next {
	background:url("images/sliders/slider_right.png") no-repeat;
	width:24px;
	height:24px;
	text-indent:-999em;
	position:absolute;
	right:0px;
	z-index:9999;
	border-radius:4px;
}
#home-slides .slide-prev:hover {
	background-position:0 100%;
	background-position:0px -24px;
	border-radius:4px;
}
#home-slides .slide-next:hover {
	background-position:0 100%;
	background-position:0px -24px;
	border-radius:4px;
}
#home-slides .pagination {
	display:none;
	position:absolute;
	right:0px;
	bottom:10px;
	z-index:999;
	height:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding:10px;
	background-color:#222;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#home-slides .pagination li {
	float: left;
	margin-left: 2px;
	margin-right:2px;
}
#home-slides .pagination a {
	display:block;
	width:10px;
	height:10px;
	text-indent:-9999px;
	border:0;
	background-color:#888;
	float:left;
	cursor:pointer;
	border-radius:12px;
}
#home-slides .pagination a:hover {
	background-color:#000;
	border-radius:12px;
}
#home-slides .pagination .current a {
	background-color:#000;
	border-radius:12px;
}
.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;
}
/* ------------------------------------------

CSS3 GITHUB BUTTONS (Nicolas Gallagher)

Licensed under Unlicense 

http://github.com/necolas/css3-github-buttons

------------------------------------------ */





/* ------------------------------------------------------------------------------------------------------------- BUTTON */



.button a {
	font-weight:normal!important;
	font-style:italic!important;
	font-family:Georgia, "Times New Roman", Times, serif!important;
}
.button {
	font-family:Georgia, "Times New Roman", Times, serif!important;
	font-weight:normal!important;
	font-style:italic!important;
	position: relative;
	overflow: visible;
	display: inline-block;
	padding: 0.3em 1em!important;
	border: 1px solid #ccc;
	margin: 0;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	font-size:11px;
	color: #999;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	border-radius:4px;
	background-color: #efefef;
	background-image:url(images/details/white_shadow.png);
	background-repeat:repeat-x;
	background-position:center top;
}
.button:hover,  .button:focus,  .button:active,  .button.active {
	font-size:11px;
	border-color: #ccc;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	color: #777;
	padding: 0.3em 1em!important;
	border-radius:4px;
	background-color: #f4f4f4;
	font-weight:normal!important;
	font-style:italic!important;
	position: relative;
	background-image:url(images/details/white_shadow.png);
	background-repeat:repeat-x;
	background-position:center top;
	font-family:Georgia, "Times New Roman", Times, serif!important;
}
.button:active,  .button.active {
	position: relative;
	overflow: visible;
	display: inline-block;
	padding: 0.3em 1em!important;
	border: 1px solid #ccc;
	margin: 0;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	font-size:11px;
	color: #777;
	font-weight:normal!important;
	font-style:italic!important;
	position: relative;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	font-family:Georgia, "Times New Roman", Times, serif!important;
	border-radius:4px;
	background-color: #f4f4f4;
	background-image:url(images/details/white_shadow.png);
	background-repeat:repeat-x;
	background-position:center top;
}



/* 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;
}
/* ------------------------------------------------------------------------------------------------------------- BUTTON GROUPS */



/* ............................................................................................................. 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;
	text-shadow: none;
	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;
}
/*----------------------------------------------------------------------------------------

CONTACT FORM OPTIONS FOR STYLING

-----------------------------------------------------------------------------------------*/









/*General Mosaic Styles*/

.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:200px;
	height:140px;
	margin:0px;
}
.mosaic-block-moreport-items {
	float:left;
	position:relative;
	overflow:hidden;
	width:110px;
	height:100px;
	margin:0px;
}
.mosaic-backdrop {
	display:none;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
}
.mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:100%;
	height:100%;
}
.fade .mosaic-overlay {
	opacity:00;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter:alpha(opacity=00);
	background:url(images/details/opac_75.png);
}
/*------------------------------------------------------------------------------------

MOSAIC OVERLAYS FOR PORTFOLIO ONLY

----------------------------------------------------------------------------*/



.mosaic-block-portfolio {
	float:left;
	position:relative;
	overflow:hidden;
	width:200px;
	height:140px;
	margin:0px;
}
.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;
}
.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;
}
.port_info {
	float:left;
	width:200px;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}
.port_info .ucenter {
	color:#878787;
	text-shadow:1px 1px 1px #fff;
}
.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;
}
/*------------------------------------------

WIDGET MENU ATTRIBUTES

---------------------------------------------*/



.widget_nav_menu ul {
	float:left;
	width:300px;
}
.widget_nav_menu li a {
	text-shadow:1px 1px 1px #000;
	margin-top:0px;
	border-top:0px solid #444;
	background-image:url(images/widget_footer_img.png);
	background-repeat:repeat-x;
	padding:8px 10px;
	color:#ccc;
	font-size:12px;
	font-weight:normal;
	text-transform:normal;
	background-position:center bottom;
	float:left;
	display:block;
	width:120px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:10px;
}
.widget_nav_menu li a:hover {
	margin-top:0px;
	color:#eee2b4;
	text-shadow:1px 1px 1px #000;
	font-size:12px;
	text-transform:normal;
	padding-bottom:10px;
	border-bottom:none;
}
.widget_nav_menu .current-menu-item a {
	color:#eee2b4;
	text-shadow:1px 1px 1px #000;
	font-size:12px;
	text-transform:normal;
	padding-bottom:10px;
	border-bottom:none;
}
/*.widget_nav_menu  .first-menu-item a {border-top:none;}

.widget_nav_menu  .last-menu-item a {border-bottom:none;}

*/



/*------------------------------------------

WIDGET SIDEBAR MENU ATTRIBUTES

---------------------------------------------*/



.sidebar .widget_nav_menu ul {
	float:left;
	margin-bottom:40px;
	width:300px;
}
.sidebar .widget_nav_menu li a {
	text-shadow:1px 1px 1px #fff;
	margin-top:0px;
	border-top:0px solid #444;
	background-position:center bottom;
	background-image:url(images/widget_sidebar_img.png);
	background-repeat:repeat-x;
	padding:8px 10px;
	color:#656565;
	font-size:12px;
	font-weight:normal;
	text-transform:normal;
	float:left;
	display:block;
	width:120px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:10px;
}
.sidebar .widget_nav_menu li a:hover {
	margin-top:0px;
	color:#454545;
	text-shadow:1px 1px 1px #fff;
	font-size:12px;
	text-transform:normal;
	background-position:center bottom;
	background-image:url(images/widget_sidebar_img.png);
	background-repeat:repeat-x;
	padding:8px 10px;
	padding-bottom:10px;
}
.sidebar .widget_nav_menu .current-menu-item a {
	color:#454545;
	text-shadow:1px 1px 1px #fff;
	font-size:12px;
	text-transform:normal;
	padding-bottom:10px;
}
/*.widget_nav_menu  .first-menu-item a {border-top:none;}

.widget_nav_menu  .last-menu-item a {border-bottom:none;}

*/

html {
		background:#f1f1f1 url(images/msmback.jpg) repeat-x center center fixed !important;  
	}
	
	#toTop a{ display:block; text-indent:-30000000em; width:50px; height:25px;}
li{
list-style:disc;
}