/*--------------------------------------------------------------------------
	General
--------------------------------------------------------------------------*/
small {color: #bbb;}

a,
a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #bebfc1;
}

a:hover { 
	border-bottom: 1px solid #00a362;
}

a:active {border-bottom: 1px solid transparent;}

h1,
h1 a,
h1 a:visited {
	border: 1px solid transparent;
}

h2,
h2 a,
h2 a:visited {
	border: 1px solid transparent;
}

h3,
h3 a,
h3 a:visited {
	border: 1px solid transparent;
}

h4,
h4 a,
h4 a:visited {
	border: 1px solid transparent;
}

h5,
h5 a,
h5 a:visited {
	border: 1px solid transparent;
}

h6,
h6 a,
h6 a:visited {
	border: 1px solid transparent;
}

h1 a,
h2 a,
h3 a,
h4 a, 
h5 a, 
h6 a {
	cursor: pointer;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
	color: #3f4955; 
	border-bottom: 1px solid #00a362;
}

footer.main-footer h4 {
	/* helpers */
}

ul {
	list-style-image: url(../images/bullets/o_gray.png);
	list-style-type: circle;
}

ul li ul.children {
	margin-top: 10px;
}

.sitemap {
	list-style-image: url(../images/bullets/arrow_down.png);
}

.sitemap .single {
	list-style-image: url(../images/bullets/arrow_gray.png);
}

.sitemap > li > a {
	color: #333;
}

.sitemap ul {
	list-style-image: url(../images/bullets/arrow_down.png);
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
}

.sitemap ul li ul {
	list-style-image: url(../images/bullets/line.png);
}

.sitemap ul li ul > li > a {
	font-size: 12px;
}

.sitemap ul li ul li ul {
	list-style-image: none;
	list-style: none;
	font-size: 11px;
}

.sitemap ul li ul li ul li a {
	font-size: 11px; 
}

/* UL Lists */
.list1,
.list2,
.list3,
.list4,
.list5 {
	padding: 0px;
	margin-left: 0.3em;
	list-style: none;
}

.list1 li {
	background: url(../images/bullets/circle_gray.png) left .5em no-repeat;
	padding-left: 14px;
}
.list2 li {
	background: url(../images/bullets/arrow_gray.png) left .5em no-repeat;
	padding-left: 14px;
}
.list3 li {
	background: url(../images/bullets/o_gray.png) left .5em no-repeat;
	padding-left: 14px;
}
.list4 li {
	background: url(../images/bullets/square_gray.png) left .5em no-repeat;
	padding-left: 14px;
}
.list5 li {
	background: url(../images/bullets/line_gray.png) left .5em no-repeat;
	padding-left: 14px;
}

/* Circle bullet colors */
.list1.list_color_black li { background-image: url(../images/bullets/circle_black.png) }
.list1.list_color_gray li { background-image: url(../images/bullets/circle_gray.png) }
.list1.list_color_red li { background-image: url(../images/bullets/circle_red.png) }
.list1.list_color_yellow li { background-image: url(../images/bullets/circle_yellow.png) }
.list1.list_color_blue li { background-image: url(../images/bullets/circle_blue.png) }
.list1.list_color_green li { background-image: url(../images/bullets/circle_green.png) }
.list1.list_color_purple li { background-image: url(../images/bullets/circle_purple.png) }
.list1.list_color_orange li { background-image: url(../images/bullets/circle_orange.png) }

/* Arrow bullet colors */
.list2.list_color_black li { background-image: url(../images/bullets/arrow_black.png) }
.list2.list_color_gray li { background-image: url(../images/bullets/arrow_gray.png) }
.list2.list_color_red li { background-image: url(../images/bullets/arrow_red.png) }
.list2.list_color_yellow li { background-image: url(../images/bullets/arrow_yellow.png) }
.list2.list_color_blue li { background-image: url(../images/bullets/arrow_blue.png) }
.list2.list_color_green li { background-image: url(../images/bullets/arrow_green.png) }
.list2.list_color_purple li { background-image: url(../images/bullets/arrow_purple.png) }
.list2.list_color_orange li { background-image: url(../images/bullets/arrow_orange.png) }

/* Stroked circle bullet colors */
.list3.list_color_black li { background-image: url(../images/bullets/o_black.png) }
.list3.list_color_gray li { background-image: url(../images/bullets/o_gray.png) }
.list3.list_color_red li { background-image: url(../images/bullets/o_red.png) }
.list3.list_color_yellow li { background-image: url(../images/bullets/o_yellow.png) }
.list3.list_color_blue li { background-image: url(../images/bullets/o_blue.png) }
.list3.list_color_green li { background-image: url(../images/bullets/o_green.png) }
.list3.list_color_purple li { background-image: url(../images/bullets/o_purple.png) }
.list3.list_color_orange li { background-image: url(../images/bullets/o_orange.png) }

/* Square bullet colors */
.list4.list_color_black li { background-image: url(../images/bullets/square_black.png) }
.list4.list_color_gray li { background-image: url(../images/bullets/square_gray.png) }
.list4.list_color_red li { background-image: url(../images/bullets/square_red.png) }
.list4.list_color_yellow li { background-image: url(../images/bullets/square_yellow.png) }
.list4.list_color_blue li { background-image: url(../images/bullets/square_blue.png) }
.list4.list_color_green li { background-image: url(../images/bullets/square_green.png) }
.list4.list_color_purple li { background-image: url(../images/bullets/square_purple.png) }
.list4.list_color_orange li { background-image: url(../images/bullets/square_orange.png) }

/* Line bullet colors */
.list5.list_color_black li { background-image: url(../images/bullets/line_black.png) }
.list5.list_color_gray li { background-image: url(../images/bullets/line_gray.png) }
.list5.list_color_red li { background-image: url(../images/bullets/line_red.png) }
.list5.list_color_yellow li { background-image: url(../images/bullets/line_yellow.png) }
.list5.list_color_blue li { background-image: url(../images/bullets/line_blue.png) }
.list5.list_color_green li { background-image: url(../images/bullets/line_green.png) }
.list5.list_color_purple li { background-image: url(../images/bullets/line_purple.png) }
.list5.list_color_orange li { background-image: url(../images/bullets/line_orange.png) }

.highlight {
	background: #FFFFE0;
} 

.no-filter {
	filter: none !important;
}

/*--------------------------------------------------------------------------
	Forms
--------------------------------------------------------------------------*/
input[type=text],
input[type=email],
input[type=password],
textarea {
	border: 1px solid #d5d5d5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset #e8e8e8 1px 1px 1px;
	-webkit-box-shadow: inset #e8e8e8 1px 1px 1px;
	box-shadow: inset #e8e8e8 1px 1px 1px;
	position: relative;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus {
	border: 1px solid #aaa;
}
 
/* input:valid,
textarea:valid, */
.valid {
	background: #f8fff7 !important;
	border: 1px solid #72b869 !important;
	-moz-box-shadow: #4fd13d 0px 0px 3px !important;
	-webkit-box-shadow: #4fd13d 0px 0px 3px !important;
	box-shadow: #4fd13d 0px 0px 3px !important;
}

/* input:required:invalid, */
.invalid {
	color: #333 !important;
	outline: none;
	background: #fff2f2 !important;
	border: 1px solid red !important;
	-moz-box-shadow: #e56060 0px 0px 3px !important;
	-webkit-box-shadow: #e56060 0px 0px 3px !important;
	box-shadow: #e56060 0px 0px 3px !important;
}

.button,
.slogan .button,
.dark.button,
.red.button,
.green.button,
.blue.button,
.light.button,
input[type=button],
input[type=submit] {
	background: #585a5c url(../images/btns_global.png) 0px 0px repeat-x;
	text-shadow: #000 -1px -1px 0px;
	border: 0px;
	/*
	-moz-border-radius: 42px;
	 -webkit-border-radius: 42px;
	 border-radius: 42px; 
	 */
	 color: #eee;
}

.button:hover,
.dark.button:hover,
input[type=button]:hover,
input[type=submit]:hover  {
	background-position: 0px -82px;
	background-color: #48484a;
	border: 0px;
}

.button:active,
.dark.button:active,
input[type=button]:active,
input[type=submit]:active  {
	background-position: 0px -164px;
	background-color: #464748;
}

.button:hover,
.button:active {
	color: #f8f8f8;
}

.button.light:hover,
.button.light:active {
	color: #333;
}

.green.button,
.green.button:visited { 
	background-position: 0px -246px;
	background-color: #4fa75f;
	color: #eee; 
}

.green.button:hover { 
	background-position: 0px -328px;
	background-color: #488c53; 
}

.green.button:active { 
	background-position: 0px -410px;
	background-color: #0e7c34; 
}

.red.button,
.red.button:visited { 
	background-position: 0px -492px;
	background-color: #9d4848;
	color: #eee; 
}

.red.button:hover { 
	background-position: 0px -574px;
	background-color: #7b4343; 
}

.red.button:active { 
	background-position: 0px -656px;
	background-color: #ae3232; 
}

.blue.button,
.blue.button:visited { 
	background-position: 0px -738px;
	background-color: #4e82a5;
	color: #eee; 
}

.blue.button:hover { 
	background-position: 0px -820px;
	background-color: #4c7a9c; 
}

.blue.button:active { 
	background-position: 0px -902px;
	background-color: #286d9b; 
}

.light.button,
.light.button:visited { 
	background-position: 0px -984px;
	background-color: #f5f5f5;
	color: #888; 
	text-shadow: #fff 1px 1px 0px;
}

.light.button:hover { 
	background-position: 0px -1067px;
	background-color: #fcfcfc;
	text-shadow: #fff 1px 1px 0px;
}

.light.button:active { 
	background-position: 0px -1149px;
	background-color: #fafafa;
	color: #fff !important;  
	text-shadow: #ccc 1px 1px 0px;
}

footer.main-footer input[type=button],
footer.main-footer input[type=submit],
.widget_search input[type=button],
.widget_search input[type=submit] {
	background: #50545a url(../images/btns_global.png) left -16px repeat-x;
	border: 0px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

footer.main-footer input[type=button]:hover,
footer.main-footer input[type=submit]:hover,
.widget_search input[type=button]:hover,
.widget_search input[type=submit]:hover {	 
}

footer.main-footer input[type=button]:active,
footer.main-footer input[type=submit]:active,
.widget_search input[type=button]:active,
.widget_search input[type=submit]:active { 
}

/*--------------------------------------------------------------------------
	Header
--------------------------------------------------------------------------*/
header.main-header {
	/* helpers */
}
 
nav ul li,
nav ul li a {cursor: pointer}

nav ul li a[href] {cursor:pointer}
 
nav ul ul li {
	-moz-box-shadow: rgba(0,0,0,0.1) 1px 2px 1px;
	-webkit-box-shadow: rgba(0,0,0,0.1) 1px 2px 1px;
	box-shadow: rgba(0,0,0,0.1) 1px 2px 1px;
}

nav ul ul li,
nav ul > li.current_page_item > ul > li > a {
	font-weight: normal; 
}

nav ul ul li:first-child {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; 
}
	
nav ul,	
nav ul li:last-child,
nav ul li:last-child > a {
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px; 
} 

nav div > ul > li,
nav div > ul > li > a {
	border-radius: 0 !important;
} 

/*--------------------------------------------------------------------------
	Content
--------------------------------------------------------------------------*/

/* -----------------------------------------
	More Button + Pagination + Sortable
----------------------------------------- */
.more-btn,
.next-btn,
.prev-btn,
.next-btn a,
.prev-btn a {
	background: url(../images/default/btns_meta.png) right 0px no-repeat; 
	min-height: 16px;
	margin-bottom: 14px;
	display: inline-block;
	cursor: pointer;
	text-shadow: none;
} 

.more-btn span { 
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	float: right;
	line-height: 1.2 !important;
	margin-top: 2px;
	cursor: pointer;
}

.more-btn:hover,
.next-btn:hover,
.more-btn a:hover,
.next-btn a:hover {
	background: url(../images/default/btns_meta.png) right -58px no-repeat !important;
}

.more-btn:active,
.next-btn:active,
.more-btn a:active,
.next-btn a:active {
	background: url(../images/default/btns_meta.png) right -117px no-repeat !important;
}

.prev-btn,
.prev-btn a {
	background-position: 0px -176px;
}

.prev-btn:hover,
.prev-btn a:hover {
	background: url(../images/default/btns_meta.png) 0px -234px no-repeat !important;
}

.prev-btn:active,
.prev-btn a:active {
	background: url(../images/default/btns_meta.png) 0px -293px no-repeat !important; 
}

.next-btn span,
.prev-btn span,
.next-btn a span,
.prev-btn a span {
	padding: 0 25px 0 0 !important;
	text-decoration: none;
	/* border-bottom-width: 1px;
	border-bottom-style: dotted; */
	border: none !important;
}

.more-btn:hover span,
.next-btn:hover span,
.prev-btn:hover span, 
.next-btn a:hover span,
.prev-btn a:hover span {
	border-bottom-width: 1px;
	border-bottom-style: solid; 
}

.more-btn:active span,
.next-btn:active span,
.prev-btn:active span,
.more-btn a:active span,
.next-btn a:active span,
.prev-btn a:active span {
	color: #111;
} 

.more-btn.inside span {
	color: #aaa;
}

.pagination ul li a,
.pagination ul li.current { 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.pagination ul li.middle a,
.pagination ul li.middle a:hover,
.pagination ul li.current {/* helpers */} 

.pagination ul li.current {/* helpers */}

.pagination > ul {/* helpers */} 

.sortable .cat {/* helpers */}
.sortable .cat:first-child {border-left: 0}
.sortable a.active {/* css generator */}

/* -----------------------------------------
	Separators / Dividers
----------------------------------------- */
.sep {
	/* helpers */
	background-position: center bottom !important;
	background-repeat: no-repeat; 
	background-size: 100% contain;
}

.sep-2 {/* helpers */}

.shadow,
.sep-3 {/* helpers */}

/* -----------------------------------------
	Home page Slogan & Quote 
----------------------------------------- */
.quote-pad {
	background: url(../images/patterns/pattern_02.png) repeat;
	filter:alpha(opacity=40);
	-moz-opacity:0.04;
	-khtml-opacity: 0.04;
	opacity: 0.04;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.quote-pad:after {border-color:#888 transparent}


/* -----------------------------------------
	Services + Portfolio thumbnails 
----------------------------------------- */
.thumbnail img,
.frame,
.frame .google_map,
.frame iframe,
.frame-fl iframe,
.flickr_badge_image a img,
.wpv_advertisement a img,
.post-article a img,
.image_styled img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.flickr_badge_image a img,
.wpv_advertisement a img,
.post-article a img,
.image_styled img {
	padding: 3px !important; 
} 

.wpv_advertisement a {
	margin-right: 0px;
} 

.flickr_badge_image a,
.google_map a,
.google_map *,
.gmnoprint {
	border: 0 !important;
} 

.thumbnail:hover img,
.flickr_badge_image a:hover img
.wpv_advertisement a:hover img,
.post-article a:hover img  {
	/* helpers */
}

.thumbnail-pad .title {
	background: rgba(0,0,0,0.5); 
}

.thumbnail:hover .title {
	background: rgba(0,0,0,0.7);
}
 
.info-pad {
	background: rgba(0,0,0,0.8);
	text-shadow: #000 1px 1px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	opacity: 0;
	text-shadow: none;
}

.info-pad .category {
	color: #888 !important;
	text-shadow: none;
}

.info-pad .title {
	color: #eee;
	background: none !important;
	text-shadow: none;
}

.info-pad .description {
	color: #888;
}

.graphic-label-big {
	background: url(../images/default/graphic_label_big.png) left top no-repeat;
}

.thumbnail:hover .graphic-label-big,
.graphic-label-big.active,
li:hover > .thumbnail > .graphic-label-big {
	background-position: right top !important;
}

.graphic-label {
	background: url(../images/default/graphic_label.png) left top no-repeat;
}

.thumbnail:hover .graphic-label,
li:hover > .thumbnail > .graphic-label {
	background-position: right top !important;
}


/* -----------------------------------------
	Partners
----------------------------------------- */
.partner {
	/* helpers */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
}

.partner:hover { /* helpers */ }

.partner img,
.partner.thumbnail img {
	/*filter:alpha(opacity=80);*/
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	margin: auto;
	border: 0px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.partner:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.partner * {
	border: 0px !important;
	box-shadow: none !important;
}

/* -----------------------------------------
	Info snippet / Slogan shortcode
----------------------------------------- */
.info-snippet,
.slogan {}

.info-snippet a,
.slogan a {} 

/* -----------------------------------------
	Page title
----------------------------------------- */
.page-header {
	background-image: url(../images/default/sep_header.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.page-header .description {}

.has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child {
	/* helpers */
}

/* -----------------------------------------
	Text Content
----------------------------------------- */
blockquote {background: url(../images/default/quote.png) right bottom no-repeat}

blockquote:before,
code:before,
.wire-pad:before,
.form-submit:before {
	/* helpers */
	background: url(../images/patterns/pattern_02.png) repeat;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	filter:alpha(opacity=40);
	-moz-opacity:0.04;
	-khtml-opacity: 0.04;
	opacity: 0.04;
} 

.wire-pad,
.form-submit {
	text-align: center;
} 

/* -----------------------------------------
	Toggle
----------------------------------------- */
.toggle_title {
	background-image: url(../images/bullets/arrow_gray.png);
	background-position:  left center;
	background-repeat: no-repeat;
	padding-left: 13px;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}

.toggle_title:hover {
	background: url(../images/bullets/arrow_down_a.png) left center no-repeat;	
	border-bottom: 1px solid transparent;
}

.toggle_title span {
	/* helpers */
	text-decoration: none;
	width: auto; 	
	cursor: pointer;
}

.toggle_active b,
.toggle_title b {
	font-weight: normal;
	border-bottom: 1px dotted #bebfc1;
} 

.toggle_title b:hover,
.toggle_active b {
	border-bottom-style: solid !important;
	border-bottom-width: 1px;
}

.toggle_title.toggle_active {
	background: url(../images/bullets/arrow_down_a.png) left center no-repeat;	
}

.toggle_title.toggle_active:hover {
	background: url(../images/bullets/arrow_down.png) left center no-repeat;	
}

.toggle_content {/* helpers */}

.toggle .toggle_content:last-child {/* helpers */}


/* -----------------------------------------
	Accordion
----------------------------------------- */
.accordion .tab .inner {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-top-width: 0px !important;
	cursor: pointer;
	outline: none;
}

.accordion .tab:first-child .inner {
	border-top-width: 1px !important;
}

.accordion .tab .ui-icon {
	background: url(../images/bullets/arrow_gray.png) no-repeat;
}

.accordion .tab.ui-state-active .ui-icon,
.accordion .tab:active .ui-icon {
	background: url(../images/bullets/arrow_down_a.png) no-repeat;
}

.accordion .tab:hover .ui-icon {
	background: url(../images/bullets/arrow_down_a.png) no-repeat;
}

.accordion .pane .inner {
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	border-top: 0px !important;
}

/* -----------------------------------------
	Accordion - Mini
----------------------------------------- */
.accordion.mini .tab .inner {
	background: none;
	border: 0px !important; 
	border-radius: 0px;
	/* color: #777; */
}

.accordion.mini .tab:hover .ui-icon {border: 0px !important} 

.accordion.mini .tab:hover,
.accordion.mini .tab.ui-state-active {} 

.accordion.mini .pane .inner {
	/* helpers */
	background: none;
	border: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
} 


/* -----------------------------------------
	Tabs
----------------------------------------- */
.tabs .ui-tabs-nav li a {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	border-bottom: 0px !important;
	cursor: pointer;
	outline: none;	
}

.tabs.vertical .ui-tabs-nav {border-bottom: 0px}

.tabs.vertical .ui-tabs-nav li a {
	-moz-border-radius: 4px 0px 4px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 0px 0px 4px;
	border-bottom-width: 0px;
	cursor: pointer;
	outline: none;	
}

.tabs.vertical .ui-tabs-nav li:last-child a {}

.tabs.vertical .ui-tabs-nav .ui-state-active a,
.tabs.vertical .ui-tabs-nav .ui-state-selected a {
	border-right: 0px !important;
}

/* -----------------------------------------
	Tables
----------------------------------------- */
table {
	/* helpers */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

thead th,
tfoot {/* helpers */}

thead th:last-child {border-right: 0px}

tbody tr:nth-child(even) td, 
tbody tr.even td {/* helpers */}

th,
td,
caption {/* helpers */}

td {/* helpers */}

caption {/* helpers */}


/* -----------------------------------------
	Styled boxes
----------------------------------------- */
.msgbox.info,
.msgbox.success,
.msgbox.error,
.msgbox.notice,
.unapproved {
	background: #fff;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	color: #666;
	text-shadow: #fafafa 1px 1px 0px;
} 

.msgbox.success {
	background: #F9FFF3;
	border: 1px solid #D6E5BA;
}

.msgbox.error {
	background: #FEF2F2;
	border: 1px solid #DFB8BB;
}

.msgbox.notice,
.unapproved {
	background: #fffed5;
	border: 1px solid #fffe78;
}


/* -----------------------------------------
	Dropcaps
----------------------------------------- */
.dropcap1 {/* css_generator */}

.dropcap2 {/* css_generator */}


/* -----------------------------------------
	Pricing
----------------------------------------- */
.price {
	/* helpers */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.value-box {
	background: url(../images/default/pricing_pad.jpg) center top repeat;
	border-bottom: 1px solid #d5d5d5;
	-moz-box-shadow: #f8f8f8 0px 1px 0px;
	-webkit-box-shadow: #f8f8f8 0px 1px 0px;
	box-shadow: #f8f8f8 0px 1px 0px;
	cursor: default;
	border-radius: 4px 4px 0px 0px;
}

.value-box .value i {
	/* color: #3f4955; */
	position: absolute;
	top: -20px;
	left: -15px;
}

.content-box {/* helpers */}

.meta-box {
	background: #eee url(../images/default/tab_bgr.png) left top repeat-x;
	border-radius: 0px 0px 4px 4px;
}


/* -----------------------------------------
	Page 404
----------------------------------------- */
.page-404 {
	background: url(../images/default/page_404.png) center center no-repeat;
	width: 100%;
	height: 640px;
	position: relative;
}

.page-404 .searchform {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0px;
	bottom: 0px;
}

.page-404 .searchform input[type=text] {
	width: 730px !important;
	height: 32px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	padding: 5px 14px;
	padding-right: 122px;
	left: 35px;
	bottom: 25px;
	z-index: 1;
	position: absolute;
}

.page-404 .searchform input[type=submit] {
	right: 41px;
	bottom: 29px;
	position: absolute;
	z-index: 3;
}

.page-404-description {
	text-align: right;
	padding-right: 22px;
	margin-top: 10px;
}

.page-404-description,
.page-404-description * {
	font-family: Georgia, serif;
	font-style: italic;
}


/* -----------------------------------------
	Blog
----------------------------------------- */
.post-format-pad {
	background: url(../images/default/post_formats_pad.png) left top no-repeat;
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	border: 0px !important;
}

.post-format-pad:hover {
	/* helpers */
	background-position: right top; 
}

.post-format-pad:hover span {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.post-format-pad a {
	display: block;
	text-indent: -9999em;
	border: 0px !important;
}

.post-format-pad .standard,
.post-format-pad .aside,
.post-format-pad .image,
.post-format-pad .link,
.post-format-pad .quote,
.post-format-pad .audio,
.post-format-pad .video {	
	/* helpers */ 
	background-position:  2px 0px;
	background-repeat: no-repeat;
}

.post-format-pad .standard { background-position: -249px 1px; }
.post-format-pad .image {background-position: -40px 1px;}
.post-format-pad .link {background-position: -82px 1px; }
.post-format-pad .quote {background-position: -124px 1px;}
.post-format-pad .audio {background-position: -165px 0px;}
.post-format-pad .video {background-position: -208px 1px;}

.post-article {
	/* helpers */
	background-position: left top;
	background-repeat: no-repeat;
}

#header-sidebars,
.post-head {/* helpers */}

.entry-date,
.entry-utility a,
.author b {
	color: #545c65; 
}

.author b {
	cursor: default;
}

.icomment-box {
	background: url(../images/default/icon_comment.png) no-repeat;
	/* color: #00a362; */
	text-shadow: none !important;
}

.comments-link a {
	border: 0px !important;
}

.comments-link a b {
	/* color: #747e7a; */
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none; 
	display: inline-block;
	line-height: 1.3em;
}

.comments-link a:hover b {
	border-bottom-style: solid;
}

/* -----------------------------------------
	Comments
----------------------------------------- */
.respond-box {/* helpers */}

.form-label,
label {
	/* color: #3f4955; */
	display: none;
}

.comments ol li {/* helpers */}

.comments > ol > li:first-child {
	border-top: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.avatar {
	/* helpers */
	padding: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.comment-author {
	/* helpers */
	background-position: right top;
	background-repeat: no-repeat;
} 

.comment-meta,
.comment-meta *,
.comment-edit-link {
	/* color: #555D66; */
}

.comment-notes {}

/* Slider */
.slider-shortcode-wrapper.style-showcase .annotation {
	/* helpers */
	background-position: center bottom;
	background-repeat: no-repeat;
}

/*--------------------------------------------------------------------------
	jQuery Scripts
--------------------------------------------------------------------------*/
/* -----------------------------------------
	Anything Slider - Image only
----------------------------------------- */
div.anythingSlider {
	display: block;
	width: 940px;
	height: 300px;
}

div.anythingSlider.activeSlider .thumbNav a.cur, 
div.anythingSlider.activeSlider .thumbNav a {
	background: url(../images/default/slider_1.png) 0px 0px no-repeat;
	text-indent: -9999em;
	border: 0px;
}

div.anythingSlider.activeSlider .thumbNav a.cur {
	background-position: 0px -15px;
}

div.anythingSlider.activeSlider .thumbNav a:hover {}

div.anythingSlider.activeSlider .thumbNav a:active {
	background-position: 0px -1px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div.anythingSlider.activeSlider .thumbNav a.cur:active {
	background-position: 0px -16px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div.anythingSlider .panel img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
}

/* -----------------------------------------
	Anything Slider - Portfolio
----------------------------------------- */
.project-preview-pad {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.project-info-pad {
	background: rgba(255,255,255,0.6) url(../images/default/shadow_folio_slider.png) left top no-repeat;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	-moz-box-shadow: #cfcfcf 0px 2px 3px;
	-webkit-box-shadow: #cfcfcf 0px 2px 3px;
	box-shadow: #cfcfcf 0px 2px 3px;
}

.project-info-pad.folio {
	/* helpers */
	background: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
} 

/* -----------------------------------------
	Anything Slider - Slider columns
----------------------------------------- */
.slider-items .grid_172.main {
	background: url(../images/default/slider_sep.png) center bottom no-repeat;
}

div.anythingSlider .arrow a,
.slider-items .arrow a {
	background: url(../images/default/btns_meta.png) 0px -245px no-repeat; 
	outline: 0;
	border: 0px;
	text-indent: -9999em;
}

div.anythingSlider .forward a,
.slider-items .forward a { 
	background-position: 0px -245px; 
}

div.anythingSlider .forward a:hover, 
div.anythingSlider .forward a.hover,
.slider-items .arrow .forward a:hover,
.slider-items .arrow .forward a.hover { 
	background-position: 0px -303px 
}

div.anythingSlider .forward a:active,
.slider-items .forward a:active {
	background-position: 0px -362px;
}

div.anythingSlider .back a,
.slider-items .back a { 
	background-position: 0px -491px; 
}

div.anythingSlider .back a:hover, 
div.anythingSlider .back a.hover,
.slider-items .back a:hover,
.slider-items .back a.hover { 
	background-position: 0px -549px; 
}

div.anythingSlider .back a:active,
.slider-items .back a:active {
	background-position: 0px -608px;
}

/* -----------------------------------------
	Anything Slider - Twitter widget
----------------------------------------- */
.twitter_wrap {}

.twitter_wrap .arrow a {
	background: url(../images/default/btns_meta.png) 0px -245px no-repeat; 
	outline: 0;
	border: 0px;
	text-indent: -9999em;
}

.twitter_wrap .forward a { 
	background-position: 0px -245px; 
}

.twitter_wrap .arrow .forward a:hover,
.twitter_wrap .arrow .forward a.hover { 
	background-position: 0px -303px 
}

.twitter_wrap .forward a:active {
	background-position: 0px -362px;
}

.twitter_wrap .back a { 
	background-position: 0px -491px; 
}

.twitter_wrap .back a:hover,
.twitter_wrap .back a.hover { 
	background-position: 0px -549px; 
}

.twitter_wrap .back a:active {
	background-position: 0px -608px;
}

/* Twitter Widget Styling */
.tweet_list li {
	/* helpers */
}

.tweet_list li:last-child {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.tweet_time:before {
	content: "-  ";
	font-size: 130%;
	/* color: #aaa; */
}

.tweet_time,
.tweet_time:before {
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.tweet_avatar,
.tweet_avatar img {
	/* helpers */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.tweet_avatar img {
	padding: 2px;
}

.tweet_avatar,
.tweet_avatar:hover {
	/* helpers */ 
}

/* -----------------------------------------
	Widgets
----------------------------------------- */
.widget {/* helpers */}

.widget_pages > ul,
.wpv_authors ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
} 

.gravatar a,
.wpv_advertisement a {
	border: 0px !important;
}

.widget ul {
	list-style: none;
	margin-left: 0px;
}

/* Social Icons */
.wpv_social a,
.wpv_social a img,
.wpv_social img {
	border: 0px !important;
}

.wpv_social a {
	zoom: 1;
	filter: alpha(opacity=65);
	opacity: 0.65;
}

.wpv_social a:hover {
	zoom: 1;
	filter: none;
	opacity: 1;
}

/* .social_wrap a, */
.vamtam_full a {
	clear: both;
	display: block; 
}

.vamtam_full a img {
	padding: 0px 0px 7px 0px;
}

.vamtam_full a:hover img {}

.widget .current_page_item a {
	border-bottom-style: solid;
}

/*--------------------------------------------------------------------------
	Footer - Main
--------------------------------------------------------------------------*/
footer.main-footer.copyrights,
.container_16 {
	/* helpers */
}

footer.main-footer .current_page_item a {
	/* css generator */ 
}

.copyrights {
	/* helpers */
} 

.no-footer-sidebars .copyrights .container_16 {
	border-top: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

footer.main-footer ul li {
	/* helpers */
}

footer.main-footer ul li a {
	box-shadow: none;
}

footer.main-footer ul li {
	/* helpers */
}

footer.main-footer ul.menu li {}

footer.main-footer ul > li > a {
	/* border-bottom: 1px solid transparent !important; */
	border-bottom: none !important;
}

/*--------------------------------------------------------------------------
	Icons
--------------------------------------------------------------------------*/
.icon_large img,
.icon_medium img,
.icon_small img {
	border: 0 !important;
	padding: 0;
}

.icon_large { 
	width: 64px;
	height: 64px;
	display: inline-block;
	vertical-align: middle; 
} 

.icon_medium { 
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
} 

.icon_small { 
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}

.team-member-info .icon_large,
.team-member-info .icon_medium,
.team-member-info .icon_small,
.contact_info_wrap .icon_large,
.contact_info_wrap .icon_medium,
.contact_info_wrap .icon_small {
	margin-right: 8px;
} 

.contact_info_wrap .icon_large img[alt="cellphone"],
.contact_info_wrap .icon_medium img[alt="cellphone"],
.contact_info_wrap .icon_small img[alt="cellphone"] {
	margin-top: -3px;
} 

/*--------------------------------------------------------------------------
	DARK Helper elemenets
--------------------------------------------------------------------------*/
.header-helper.dark,
.slider-helper.dark,
.body-helper.dark,
.footer-helper.dark {
	text-shadow: rgba(0,0,0,0.4) 0px 1px 0px;
	box-shadow: none !important;
}

.header-helper.dark .page-header,
.slider-helper.dark .page-header,
.body-helper.dark .page-header, 
.footer-helper.dark .page-header {
	background-image: url(../images/dark/sep_header.png);
}

.body-helper.dark input[type=text],
.body-helper.dark input[type=email],
.body-helper.dark input[type=password],
.body-helper.dark textarea,
.footer-helper.dark input[type=text],
.footer-helper.dark input[type=email],
.footer-helper.dark input[type=password],
.footer-helper.dark textarea {
	border: 1px solid #333;  
	-moz-box-shadow: inset #444 1px 1px 1px;
	-webkit-box-shadow: inset #444 1px 1px 1px;
	box-shadow: inset #444 1px 1px 1px;
}

.slider-helper.dark input[type=button],
.slider-helper.dark input[type=submit],
.body-helper.dark input[type=button],
.body-helper.dark input[type=submit],
.footer-helper.dark input[type=button],
.footer-helper.dark input[type=submit] {
	background: #585a5c url(../images/btns_global.png) 0px -984px repeat-x;
	text-shadow: #fff 1px 1px 0px;
	color: #444;
}

.slider-helper.dark input[type=button],
.slider-helper.dark input[type=submit],
.slider-helper.dark .widget_search input[type=button],
.slider-helper.dark .widget_search input[type=submit],
.body-helper.dark input[type=button],
.body-helper.dark input[type=submit],
.body-helper.dark .widget_search input[type=button],
.body-helper.dark .widget_search input[type=submit],
footer.main-footer.footer-helper.dark input[type=button],
footer.main-footer.footer-helper.dark input[type=submit],
.footer-helper.dark .widget_search input[type=button],
.footer-helper.dark .widget_search input[type=submit] {
	background: #f5f5f5 url(../images/btns_global.png) left -1000px repeat-x;
	text-shadow: #fff 1px 1px 0px;
	color: #444;
}

.slider-helper.dark input[type=button]:hover,
.slider-helper.dark input[type=submit]:hover,
.slider-helper.dark .widget_search input[type=button]:hover,
.slider-helper.dark .widget_search input[type=submit]:hover,
.body-helper.dark input[type=button]:hover,
.body-helper.dark input[type=submit]:hover,
.body-helper.dark .widget_search input[type=button]:hover,
.body-helper.dark .widget_search input[type=submit]:hover,
footer.main-footer.footer-helper.dark input[type=button]:hover,
footer.main-footer.footer-helper.dark input[type=submit]:hover,
.footer-helper.dark .widget_search input[type=button]:hover,
.footer-helper.dark .widget_search input[type=submit]:hover {	
	background-color: #fcfcfc;
	background-position: 0px -1082px;
	text-shadow: #fff -1px -1px 0px;
	color: #444;
}

.slider-helper.dark input[type=button]:active,
.slider-helper.dark input[type=submit]:active,
.slider-helper.dark .widget_search input[type=button]:active,
.slider-helper.dark .widget_search input[type=submit]:active,
.body-helper.dark input[type=button]:active,
.body-helper.dark input[type=submit]:active,
.body-helper.dark .widget_search input[type=button]:active,
.body-helper.dark .widget_search input[type=submit]:active,
footer.main-footer.footer-helper.dark input[type=button]:active,
footer.main-footer.footer-helper.dark input[type=submit]:active,
.footer-helper.dark .widget_search input[type=button]:active,
.footer-helper.dark .widget_search input[type=submit]:active {
	background-color: #fff;
	background-position: 0px -1148px;
} 

header.main-header.header-helper.dark {
	border-bottom: none;
	box-shadow: none;
}

.header-helper.dark nav ul ul li,
.header-helper.dark nav ul > li.current_page_item > ul > li > a {
	font-weight: normal;
	border-bottom: 1px solid #444;
} 
	
.header-helper.dark nav ul ul,	
.header-dark nav ul ul li:last-child,
.header-dark nav ul ul li:last-child a {
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px; 
}

.body-helper.dark .pagination ul li.middle a {
	background: rgba(0,0,0,0.1) !important;
	border: 0px none !important;
}
 
.body-helper.dark .pagination ul li.middle a:hover,
.body-helper.dark .pagination ul li.current {
	background: rgba(0,0,0,0.2) !important;
	box-shadow: none !important;
}

.body-helper.dark .pagination > ul {
	border-top: 1px solid #444!important;
	-moz-box-shadow: #333 0px -1px 0px;
	-webkit-box-shadow: #333 0px -1px 0px;
	box-shadow: #333 0px -1px 0px;
} 

.body-helper.dark .sortable .cat { 
	border-left: 1px solid #444;
} 

.header-helper.dark .sep, 
.slider-helper.dark .sep,
.body-helper.dark .sep,
.footer-helper.dark .sep {
	background-image: url(../images/dark/sep.png);
}

.header-helper.dark .sep-2, 
.slider-helper.dark .sep-2,
.body-helper.dark .sep-2,
.footer-helper.dark .sep-2 {
	background: #333;
	border-bottom: 1px solid #444548;
}

.header-helper.dark .shadow,
.header-helper.dark .sep-3, 
.slider-helper.dark .shadow,
.slider-helper.dark .sep-3, 
.body-helper.dark .shadow,
.body-helper.dark .sep-3, 
.footer-helper.dark .shadow,
.footer-helper.dark .sep-3,
.slider-helper.dark .slider-shadow {
	background: url(../images/dark/shadow.png) center center no-repeat;
	background-size: 100% 100%;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.body-helper.dark .post-article,
.body-helper.dark .comment-author {
	background-image: url(../images/dark/sep_v.png);
}

.body-helper.dark .thumbnail img,
.body-helper.dark .frame,
.body-helper.dark .frame .google_map,
.body-helper.dark .frame iframe,
.body-helper.dark .frame-fl iframe,
.body-helper.dark .flickr_badge_image a img,
.body-helper.dark .wpv_advertisement a img,
.body-helper.dark .post-article a img,
.body-helper.dark .image_styled img,
.footer-helper.dark .thumbnail img,
.footer-helper.dark .frame,
.footer-helper.dark .frame .google_map,
.footer-helper.dark .frame iframe,
.footer-helper.dark .frame-fl iframe,
.footer-helper.dark .flickr_badge_image a img,
.footer-helper.dark .wpv_advertisement a img,
.footer-helper.dark .post-article a img,
.footer-helper.dark .image_styled img {
	border: 1px solid #333 !important;
	-moz-box-shadow: #505050 0px 1px 0px !important;
	-webkit-box-shadow: #505050 0px 1px 0px !important;
	box-shadow: #505050 0px 1px 0px !important;
}

.header-helper.dark .has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child,
.slider-helper.dark .has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child,
.body-helper.dark .has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child,
.footer-helper.dark .has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child {
	border-top: 1px solid #d5d5d5;
	-moz-box-shadow: 0px 1px 0px #F8F8F8 inset;
	-webkit-box-shadow: 0px 1px 0px #F8F8F8 inset;
	box-shadow: 0px 1px 0px #F8F8F8 inset;
}

.body-helper.dark .thumbnail:hover img,
.body-helper.dark .flickr_badge_image a:hover img
.body-helper.dark .wpv_advertisement a:hover img,
.body-helper.dark .post-article a:hover img,
.footer-helper.dark .thumbnail:hover img,
.footer-helper.dark .flickr_badge_image a:hover img
.footer-helper.dark .wpv_advertisement a:hover img,
.footer-helper.dark .post-article a:hover img  {
	border: 1px solid #2a2a2a !important;
} 

.header-helper.dark .slider-shortcode-wrapper.style-showcase .annotation,
.slider-helper.dark .slider-shortcode-wrapper.style-showcase .annotation,
.body-helper.dark .slider-shortcode-wrapper.style-showcase .annotation,
.footer-helper.dark .slider-shortcode-wrapper.style-showcase .annotation {
	background-image: url(../images/dark/slider_sep.png) !important;
}

.body-helper.dark .partner {
	background: rgba(0,0,0,0.1);
	border: 1px solid #333 !important; 
	-moz-box-shadow: #444 0px 1px 0px;
	-webkit-box-shadow: #444 0px 1px 0px;
	box-shadow: #444 0px 1px 0px;
}

.body-helper.dark .partner:hover {
	background: rgba(0,0,0,0.2);
	border: 1px solid #222 !important;
}

.slider-helper.dark .accordion,
.body-helper.dark .accordion,
.footer-helper.dark .accordion {
	text-shadow: none !important;
}

.slider-helper.dark .toggle_title span,
.body-helper.dark .toggle_title span,
.footer-helper.dark .toggle_title span {
	color: #aaa; 
	border-bottom: 1px dotted #333;  
} 

.accordion.mini .tab { 
	background: none;
	border: 0px !important; 
	border-radius: 0px; 
}

.accordion.mini .tab:hover,
.accordion.mini .tab.ui-state-active {}  

.slider-helper.dark table,
.body-helper.dark table,
.footer-helper.dark table {
	border: 1px solid #333;
}

.slider-helper.dark thead th,
.body-helper.dark thead th,
.footer-helper.dark thead th,
.slider-helper.dark tfoot,
.body-helper.dark tfoot,
.footer-helper.dark tfoot {
	background: rgba(0,0,0,0.1); 
	border-right: 1px solid #333;
	-moz-box-shadow: inset rgba(0,0,0,0.1) 1px 1px 4px;
	-webkit-box-shadow: inset rgba(0,0,0,0.1) 1px 1px 4px;
	box-shadow: inset rgba(0,0,0,0.1) 1px 1px 4px;
}

.slider-helper.dark tbody tr:nth-child(even) td, 
.slider-helper.dark tbody tr.even td,
.body-helper.dark tbody tr:nth-child(even) td, 
.body-helper.dark tbody tr.even td,
.footer-helper.dark tbody tr:nth-child(even) td, 
.footer-helper.dark tbody tr.even td {
	background: rgba(30,30,30,0.1);
}

.slider-helper.dark th,
.body-helper.dark th,
.footer-helper.dark th,
.slider-helper.dark td,
.body-helper.dark td,
.footer-helper.dark td,
.slider-helper.dark caption,
.body-helper.dark caption,
.footer-helper.dark caption {
	border-bottom: 1px solid #333;
} 

.slider-helper.dark td,
.body-helper.dark td,
.footer-helper.dark td {
	border-right: 1px solid #333;
}

.slider-helper.dark caption,
.body-helper.dark caption,
.footer-helper.dark caption {
	background: rgba(30,30,30,0.2);
}

.body-helper.dark .price {
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
} 

.body-helper.dark .content-box {
	background: rgba(0,0,0,0.1);
	border-bottom: 1px solid #333; 
}

.slider-helper.dark .widget,
.slider-helper.dark .post-head,
.slider-helper.dark #header-sidebars,
.body-helper.dark .widget,
.body-helper.dark .post-head,
.body-helper.dark #header-sidebars,
.footer-helper.dark .widget,
.footer-helper.dark .post-head, 
.footer-helper.dark #header-sidebars, 
.header-helper.dark .tweet_list li,
.slider-helper.dark .tweet_list li,
.body-helper.dark .tweet_list li,
.footer-helper.dark .tweet_list li,
.header-helper.dark .toggle_title span,
.slider-helper.dark .toggle_title span,
.body-helper.dark .toggle_title span,
.footer-helper.dark .toggle_title span,
.header-helper.dark .toggle_content,
.slider-helper.dark .toggle_content,
.body-helper.dark .toggle_content,
.footer-helper.dark .toggle_content,
.header-helper.dark .accordion.mini .pane,
.slider-helper.dark .accordion.mini .pane,
.body-helper.dark .accordion.mini .pane,
.footer-helper.dark .accordion.mini .pane {
	border-bottom: 1px solid #333;
	-moz-box-shadow: #444548 0px 1px 0px !important;
	-webkit-box-shadow: #444548 0px 1px 0px !important;
	box-shadow: #444548 0px 1px 0px !important;
}

.slider-helper.dark .respond-box,
.slider-helper.dark .comments ol li,
.body-helper.dark .respond-box,
.body-helper.dark .comments ol li,
.footer-helper.dark .respond-box,
.footer-helper.dark .comments ol li,
.header-helper.dark .project-info-pad.folio,
.slider-helper.dark .project-info-pad.folio,
.body-helper.dark .project-info-pad.folio,
.footer-helper.dark .project-info-pad.folio {
	border-top: 1px solid #505050;
	-moz-box-shadow: #333 0px -1px 0px;
	-webkit-box-shadow: #333 0px -1px 0px;
	box-shadow: #333 0px -1px 0px;
}

.slider-helper.dark .widget:last-child,
.body-helper.dark .widget:last-child,
.footer-helper.dark .widget:last-child {
	border-bottom: 0px !important;
	box-shadow: none !important;
}

.header-helper.dark .tweet_list li:last-child,
.slider-helper.dark .tweet_list li:last-child,
.body-helper.dark .tweet_list li:last-child,
.footer-helper.dark .tweet_list li:last-child {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
} 

.header-helper.dark .avatar,
.slider-helper.dark .avatar,
.body-helper.dark .avatar,
.footer-helper.dark .avatar,
.header-helper.dark .tweet_avatar img,
.slider-helper.dark .tweet_avatar img,
.body-helper.dark .tweet_avatar img, 
.footer-helper.dark .tweet_avatar img,
footer.main-footer.footer-helper.dark .tweet_avatar img,
.header-helper.dark .gravatar img,
.slider-helper.dark .gravatar img,
.body-helper.dark .gravatar img,
.footer-helper.dark .gravatar img {
	border: 1px solid #444 !important;
}
 
.header-helper.dark .post-format-pad .standard,
.header-helper.dark .post-format-pad .aside,
.header-helper.dark .post-format-pad .image,
.header-helper.dark .post-format-pad .link,
.header-helper.dark .post-format-pad .quote,
.header-helper.dark .post-format-pad .audio,
.header-helper.dark .post-format-pad .video, 
.slider-helper.dark .post-format-pad .standard,
.slider-helper.dark .post-format-pad .aside,
.slider-helper.dark .post-format-pad .image,
.slider-helper.dark .post-format-pad .link,
.slider-helper.dark .post-format-pad .quote,
.slider-helper.dark .post-format-pad .audio,
.slider-helper.dark .post-format-pad .video, 
.body-helper.dark .post-format-pad .standard,
.body-helper.dark .post-format-pad .aside,
.body-helper.dark .post-format-pad .image,
.body-helper.dark .post-format-pad .link,
.body-helper.dark .post-format-pad .quote,
.body-helper.dark .post-format-pad .audio,
.body-helper.dark .post-format-pad .video,
.footer-helper.dark .post-format-pad .standard,
.footer-helper.dark .post-format-pad .aside,
.footer-helper.dark .post-format-pad .image,
.footer-helper.dark .post-format-pad .link,
.footer-helper.dark .post-format-pad .quote,
.footer-helper.dark .post-format-pad .audio,
.footer-helper.dark .post-format-pad .video {	
	background-image: url(../images/dark/post_formats.png);
}

.header-helper.dark .post-format-pad:hover span,
.slider-helper.dark .post-format-pad:hover span,
.body-helper.dark .post-format-pad:hover span,
.footer-helper.dark .post-format-pad:hover span {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

footer.main-footer.footer-helper.dark .tweet_list li {
	box-shadow: none !important;
}  

.slider-helper.dark blockquote,
.body-helper.dark blockquote,
.footer-helper.dark blockquote {
	background: url(../images/default/quote.png) right bottom no-repeat;
}

.slider-helper.dark .quote-pad,
.body-helper.dark .quote-pad,
.footer-helper.dark .quote-pad,
.slider-helper.dark blockquote:before,
.slider-helper.dark code:before,
.slider-helper.dark .wire-pad:before,
.slider-helper.dark .form-submit:before,
.body-helper.dark blockquote:before,
.body-helper.dark code:before,
.body-helper.dark .wire-pad:before,
.body-helper.dark .form-submit:before {
	background: url(../images/patterns/pattern_02.png) repeat;	
	filter:alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
} 

.header-helper.dark .graphic-label-big,
.slider-helper.dark .graphic-label-big,
.body-helper.dark .graphic-label-big,
.footer-helper.dark .graphic-label-big {
	background: url(../images/dark/graphic_label_big.png) left top no-repeat;
}

.header-helper.dark .graphic-label,
.slider-helper.dark .graphic-label,
.body-helper.dark .graphic-label,
.footer-helper.dark .graphic-label {
	background: url(../images/dark/graphic_label.png) left top no-repeat;
}

footer.main-footer.footer-helper.dark h4,
footer.main-footer.footer-helper.dark ul li {
	border-bottom: 1px solid #2a2a2a;
	-moz-box-shadow: #383838 0px 1px 0px;
	-webkit-box-shadow: #383838 0px 1px 0px;
	box-shadow: #383838 0px 1px 0px;
}

footer.main-footer.footer-helper.dark,
.footer-helper.dark .copyrights .container_16 {
	border-top: 1px solid #2a2a2a;
	-moz-box-shadow: #444 0px -1px 0px;
	-webkit-box-shadow: #444 0px -1px 0px;
	box-shadow: #444 0px -1px 0px;
}

.footer-helper.dark .copyrights {
	background: #2d3032;
} 

footer.main-footer.footer-helper.light .widget,
footer.main-footer.footer-helper.dark .widget {
	border-bottom: none !important;
	box-shadow: none !important;
}

/*--------------------------------------------------------------------------
	LIGHT Helper elemenets
--------------------------------------------------------------------------*/
.header-helper.light,
.body-helper.light, 
.footer-helper.light {
	text-shadow: rgba(255,255,255,0.3) 0px 1px 0px;
}

.header-helper.light .page-header,
.slider-helper.light .page-header,
.body-helper.light .page-header, 
.footer-helper.light .page-header {
	background-image: url(../images/light/sep_header.png);
}

.body-helper.light input[type=text],
.body-helper.light input[type=email],
.body-helper.light input[type=password],
.body-helper.light textarea,
.footer-helper.light input[type=text],
.footer-helper.light input[type=email],
.footer-helper.light input[type=password],
.footer-helper.light textarea {
	border: 1px solid #d5d5d5; 
	-moz-box-shadow: inset #e8e8e8 1px 1px 1px;
	-webkit-box-shadow: inset #e8e8e8 1px 1px 1px;
	box-shadow: inset #e8e8e8 1px 1px 1px;
}

.slider-helper.light input[type=button],
.slider-helper.light input[type=submit],
.body-helper.light input[type=button],
.body-helper.light input[type=submit],
.footer-helper.light input[type=button],
.footer-helper.light input[type=submit] {
	background: #585a5c url(../images/btns_global.png) 0px -984px repeat-x;
	text-shadow: #fff 1px 1px 0px;
	color: #444;
}

.slider-helper.light input[type=button],
.slider-helper.light input[type=submit],
.slider-helper.light .widget_search input[type=button],
.slider-helper.light .widget_search input[type=submit],
.body-helper.light input[type=button],
.body-helper.light input[type=submit],
.body-helper.light .widget_search input[type=button],
.body-helper.light .widget_search input[type=submit],
footer.main-footer.footer-helper.light input[type=button],
footer.main-footer.footer-helper.light input[type=submit],
.footer-helper.light .widget_search input[type=button],
.footer-helper.light .widget_search input[type=submit] {
	background: #585a5c url(../images/btns_global.png) left 0px repeat-x;
	text-shadow: #000 -1px -1px 0px;
	color: #fcfcfc;
}

.slider-helper.light input[type=button]:hover,
.slider-helper.light input[type=submit]:hover,
.slider-helper.light .widget_search input[type=button]:hover,
.slider-helper.light .widget_search input[type=submit]:hover,
.body-helper.light input[type=button]:hover,
.body-helper.light input[type=submit]:hover,
.body-helper.light .widget_search input[type=button]:hover,
.body-helper.light .widget_search input[type=submit]:hover,
footer.main-footer.footer-helper.light input[type=button]:hover,
footer.main-footer.footer-helper.light input[type=submit]:hover,
.footer-helper.light .widget_search input[type=button]:hover,
.footer-helper.light .widget_search input[type=submit]:hover {	
	background-color: #585a5c;
	background-position: 0px -88px;
	color: #fff;
	text-shadow: #000 -1px -1px 0px;
}

.slider-helper.light input[type=button]:active,
.slider-helper.light input[type=submit]:active,
.slider-helper.light .widget_search input[type=button]:active,
.slider-helper.light .widget_search input[type=submit]:active,
.body-helper.light input[type=button]:active,
.body-helper.light input[type=submit]:active,
.body-helper.light .widget_search input[type=button]:active,
.body-helper.light .widget_search input[type=submit]:active,
footer.main-footer.footer-helper.light input[type=button]:active,
footer.main-footer.footer-helper.light input[type=submit]:active,
.footer-helper.light .widget_search input[type=button]:active,
.footer-helper.light .widget_search input[type=submit]:active {
	background-color: #464748;
	background-position: 0px -164px;
}

header.main-header.header-helper.light {
	border-bottom: 1px solid #e5e5e5;
}

.header-helper.light nav ul ul li,
.header-helper.light nav ul > li.current_page_item > ul > li > a {
	border-bottom: 1px solid #ccc;
} 
	
.header-helper.light nav ul ul,	
.header-light nav ul ul li:last-child,
.header-light nav ul ul li:last-child a {}
 
.body-helper.light .pagination ul li.middle a {
	background: rgba(255,255,255,0.1) !important;
	border: 0px none !important;
}
 
.body-helper.light .pagination ul li.middle a:hover,
.body-helper.light .pagination ul li.current {
	background: rgba(255,255,255,0.5) !important; 
	box-shadow: none !important;
}

.body-helper.light .pagination > ul {
	border-top: 1px solid #f5f5f5;
	-moz-box-shadow: #d9d9d9 0px -1px 0px;
	-webkit-box-shadow: #d9d9d9 0px -1px 0px;
	box-shadow: #d9d9d9 0px -1px 0px;
} 

.body-helper.light .sortable .cat { 
	border-left: 1px solid #d5d5d5;
} 

.header-helper.light .sep, 
.slider-helper.light .sep,
.body-helper.light .sep,
.footer-helper.light .sep {
	background-image: url(../images/light/sep.png);
}

.header-helper.light .sep-2, 
.slider-helper.light .sep-2,
.body-helper.light .sep-2,
.footer-helper.light .sep-2 {
	background: #d5d5d5;
	border-bottom: 1px solid #f8f8f8;
}

.header-helper.light .shadow,
.header-helper.light .sep-3, 
.slider-helper.light .shadow,
.slider-helper.light .sep-3, 
.body-helper.light .shadow,
.body-helper.light .sep-3, 
.footer-helper.light .shadow,
.footer-helper.light .sep-3,
.slider-helper.light .slider-shadow {
	background: url(../images/light/shadow.png) center center no-repeat;
	background-size: 100% 100%;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}  

.slider-helper.light .slider-shadow {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.body-helper.light .post-article,
.body-helper.light .comment-author {
	background-image: url(../images/light/sep_v.png);
} 

.header-helper.light .has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child,
.slider-helper.light .has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child,
.body-helper.light .has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child,
.footer-helper.light .has-header-slider.no-header-sidebars.no-page-header .loop-wrapper:first-child {
	border-top: 1px solid #d5d5d5;
	-moz-box-shadow: 0px 1px 0px #F8F8F8 inset;
	-webkit-box-shadow: 0px 1px 0px #F8F8F8 inset;
	box-shadow: 0px 1px 0px #F8F8F8 inset;
}

.body-helper.light .thumbnail img,
.body-helper.light .frame,
.body-helper.light .frame .google_map,
.body-helper.light .frame iframe,
.body-helper.light .frame-fl iframe,
.body-helper.light .flickr_badge_image a img,
.body-helper.light .wpv_advertisement a img,
.body-helper.light .post-article a img,
.body-helper.light .image_styled img,
.footer-helper.light .thumbnail img,
.footer-helper.light .frame,
.footer-helper.light .frame .google_map,
.footer-helper.light .frame iframe,
.footer-helper.light .frame-fl iframe,
.footer-helper.light .flickr_badge_image a img,
.footer-helper.light .wpv_advertisement a img,
.footer-helper.light .post-article a img,
.footer-helper.light .image_styled img {
	border: 1px solid #d5d5d5 !important;
	-moz-box-shadow: #f8f8f8 0px 1px 0px;
	-webkit-box-shadow: #f8f8f8 0px 1px 0px;
	box-shadow: #f8f8f8 0px 1px 0px; 
}

.body-helper.light .thumbnail:hover img,
.body-helper.light .flickr_badge_image a:hover img
.body-helper.light .wpv_advertisement a:hover img,
.body-helper.light .post-article a:hover img,
.footer-helper.light .thumbnail:hover img,
.footer-helper.light .flickr_badge_image a:hover img
.footer-helper.light .wpv_advertisement a:hover img,
.footer-helper.light .post-article a:hover img  {
	border: 1px solid #bebfc1 !important; 
} 

.header-helper.light .slider-shortcode-wrapper.style-showcase .annotation,
.slider-helper.light .slider-shortcode-wrapper.style-showcase .annotation,
.body-helper.light .slider-shortcode-wrapper.style-showcase .annotation,
.footer-helper.light .slider-shortcode-wrapper.style-showcase .annotation {
	background-image: url(../images/light/slider_sep.png);
}

.body-helper.light .partner {
	background: rgba(255,255,255,0.2);
	border: 1px solid #d5d5d5 !important; 
	-moz-box-shadow: #f8f8f8 0px 1px 0px;
	-webkit-box-shadow: #f8f8f8 0px 1px 0px;
	box-shadow: #f8f8f8 0px 1px 0px;
}

.body-helper.light .partner:hover {
	background: rgba(255,255,255,0.5);
	border: 1px solid #bebfc1 !important;
}

.slider-helper.light .accordion,
.body-helper.light .accordion,
.footer-helper.light .accordion {}

.slider-helper.light .toggle_title span,
.body-helper.light .toggle_title span,
.footer-helper.light .toggle_title span {
	border-bottom: 1px dotted #bebfc1;
} 
 
.slider-helper.light table,
.body-helper.light table,
.footer-helper.light table {
	border: 1px solid #ddd;
}

.slider-helper.light thead th,
.body-helper.light thead th,
.footer-helper.light thead th,
.slider-helper.light tfoot,
.body-helper.light tfoot,
.footer-helper.light tfoot {
	background: #e8e8e8;
	border-right: 1px solid #d5d5d5;
	-moz-box-shadow: inset #f2f2f2 1px 1px 4px;
	-webkit-box-shadow: inset #f2f2f2 1px 1px 4px;
	box-shadow: inset #f2f2f2 1px 1px 4px;
}

.slider-helper.light tbody tr:nth-child(even) td, 
.slider-helper.light tbody tr.even td,
.body-helper.light tbody tr:nth-child(even) td, 
.body-helper.light tbody tr.even td,
.footer-helper.light tbody tr:nth-child(even) td, 
.footer-helper.light tbody tr.even td {
	background: rgba(255,255,255,0.4);
}

.slider-helper.light th,
.body-helper.light th,
.footer-helper.light th,
.slider-helper.light td,
.body-helper.light td,
.footer-helper.light td,
.slider-helper.light caption,
.body-helper.light caption,
.footer-helper.light caption {
	border-bottom: 1px solid #ddd;
} 

.slider-helper.light td,
.body-helper.light td,
.footer-helper.light td {
	border-right: 1px solid #ddd;
}

.slider-helper.light caption,
.body-helper.light caption,
.footer-helper.light caption {
	background: #eee;
}

.body-helper.light .price {
	border: 1px solid #d5d5d5;
} 

.body-helper.light .content-box {
	background: rgba(255,255,255,0.4);
	border-bottom: 1px solid #d5d5d5;
	-moz-box-shadow: #f8f8f8 0px 1px 0px;
	-webkit-box-shadow: #f8f8f8 0px 1px 0px;
	box-shadow: #f8f8f8 0px 1px 0px;
}

.slider-helper.light .widget,
.slider-helper.light .post-head,
.slider-helper.light #header-sidebars,
.body-helper.light .widget,
.body-helper.light .post-head,
.body-helper.light #header-sidebars,
.footer-helper.light .widget,
.footer-helper.light .post-head, 
.footer-helper.light #header-sidebars, 
.header-helper.light .tweet_list li,
.slider-helper.light .tweet_list li,
.body-helper.light .tweet_list li,
.footer-helper.light .tweet_list li,
.header-helper.light .toggle_title span,
.slider-helper.light .toggle_title span,
.body-helper.light .toggle_title span,
.footer-helper.light .toggle_title span,
.header-helper.light .toggle_content,
.slider-helper.light .toggle_content,
.body-helper.light .toggle_content,
.footer-helper.light .toggle_content,
.header-helper.light .accordion.mini .pane,
.slider-helper.light .accordion.mini .pane,
.body-helper.light .accordion.mini .pane,
.footer-helper.light .accordion.mini .pane {
	border-bottom: 1px solid #d5d5d5 !important;
	-moz-box-shadow: #f8f8f8 0px 1px 0px !important;
	-webkit-box-shadow: #f8f8f8 0px 1px 0px !important;
	box-shadow: #f8f8f8 0px 1px 0px !important;
}

.slider-helper.light .respond-box,
.slider-helper.light .comments ol li,
.body-helper.light .respond-box,
.body-helper.light .comments ol li,
.footer-helper.light .respond-box,
.footer-helper.light .comments ol li,
.header-helper.light .project-info-pad.folio,
.slider-helper.light .project-info-pad.folio,
.body-helper.light .project-info-pad.folio,
.footer-helper.light .project-info-pad.folio {
	border-top: 1px solid #f4f4f4;
	-moz-box-shadow: #d5d5d5 0px -1px 0px;
	-webkit-box-shadow: #d5d5d5 0px -1px 0px;
	box-shadow: #d5d5d5 0px -1px 0px;
}

.slider-helper.light .widget:last-child,
.body-helper.light .widget:last-child,
.footer-helper.light .widget:last-child {
	border-bottom: 0px !important;
	box-shadow: none !important;
}

.header-helper.light .tweet_list li:last-child,
.slider-helper.light .tweet_list li:last-child,
.body-helper.light .tweet_list li:last-child,
.footer-helper.light .tweet_list li:last-child {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
} 

.header-helper.light .avatar,
.slider-helper.light .avatar,
.body-helper.light .avatar,
.footer-helper.light .avatar, 
.footer-helper.light .tweet_avatar img,
.header-helper.light .tweet_avatar img,
.slider-helper.light .tweet_avatar img,
.body-helper.light .tweet_avatar img, 
footer.main-footer.footer-helper.light .tweet_avatar img,
.header-helper.light .gravatar img,
.slider-helper.light .gravatar img,
.body-helper.light .gravatar img,
.footer-helper.light .gravatar img {
	border: 1px solid #d5d5d5 !important;
} 

.header-helper.light .post-format-pad .standard,
.header-helper.light .post-format-pad .aside,
.header-helper.light .post-format-pad .image,
.header-helper.light .post-format-pad .link,
.header-helper.light .post-format-pad .quote,
.header-helper.light .post-format-pad .audio,
.header-helper.light .post-format-pad .video, 
.slider-helper.light .post-format-pad .standard,
.slider-helper.light .post-format-pad .aside,
.slider-helper.light .post-format-pad .image,
.slider-helper.light .post-format-pad .link,
.slider-helper.light .post-format-pad .quote,
.slider-helper.light .post-format-pad .audio,
.slider-helper.light .post-format-pad .video, 
.body-helper.light .post-format-pad .standard,
.body-helper.light .post-format-pad .aside,
.body-helper.light .post-format-pad .image,
.body-helper.light .post-format-pad .link,
.body-helper.light .post-format-pad .quote,
.body-helper.light .post-format-pad .audio,
.body-helper.light .post-format-pad .video,
.footer-helper.light .post-format-pad .standard,
.footer-helper.light .post-format-pad .aside,
.footer-helper.light .post-format-pad .image,
.footer-helper.light .post-format-pad .link,
.footer-helper.light .post-format-pad .quote,
.footer-helper.light .post-format-pad .audio,
.footer-helper.light .post-format-pad .video {	
	background-image: url(../images/light/post_formats.png);
}

.header-helper.light .post-format-pad:hover span,
.slider-helper.light .post-format-pad:hover span,
.body-helper.light .post-format-pad:hover span,
.footer-helper.light .post-format-pad:hover span {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}  

.slider-helper.light blockquote,
.body-helper.light blockquote,
.footer-helper.light blockquote {
	background: url(../images/default/quote.png) right bottom no-repeat;
}

.slider-helper.light .quote-pad,
.body-helper.light .quote-pad,
.footer-helper.light .quote-pad,
.slider-helper.light blockquote:before,
.slider-helper.light code:before,
.slider-helper.light .wire-pad:before,
.slider-helper.light .form-submit:before,
.body-helper.light blockquote:before,
.body-helper.light code:before,
.body-helper.light .wire-pad:before,
.body-helper.light .form-submit:before {
	filter:alpha(opacity=40);
	-moz-opacity:0.04;
	-khtml-opacity: 0.04;
	opacity: 0.04;
} 

.header-helper.light .graphic-label-big,
.slider-helper.light .graphic-label-big,
.body-helper.light .graphic-label-big,
.footer-helper.light .graphic-label-big {
	background: url(../images/light/graphic_label_big.png) left top no-repeat;
}

.header-helper.light .graphic-label,
.slider-helper.light .graphic-label,
.body-helper.light .graphic-label,
.footer-helper.light .graphic-label {
	background: url(../images/light/graphic_label.png) left top no-repeat;
}

footer.main-footer.footer-helper.light h4,
footer.main-footer.footer-helper.light ul li {
	border-bottom: 1px solid #d5d5d5;
	-moz-box-shadow: #fff 0px 1px 0px;
	-webkit-box-shadow: #fff 0px 1px 0px;
	box-shadow: #fff 0px 1px 0px;
}

footer.main-footer.footer-helper.light,
.footer-helper.light .copyrights .container_16 {
	border-top: 1px solid #fff;
	-moz-box-shadow: #d5d5d5 0px -1px 0px;
	-webkit-box-shadow: #d5d5d5 0px -1px 0px;
	box-shadow: #d5d5d5 0px -1px 0px;
}

.footer-helper.light .copyrights {
	background: #f8f8f8;
}  

.slider-helper.dark .toggle .toggle_content:last-child,
.slider-helper.light .toggle .toggle_content:last-child,
.body-helper.dark .toggle .toggle_content:last-child,
.body-helper.light .toggle .toggle_content:last-child,
.footer-helper.dark .toggle .toggle_content:last-child,
.footer-helper.light .toggle .toggle_content:last-child {
	border: 0px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/*--------------------------------------------------------------------------
	CLASSIC skin helpers
--------------------------------------------------------------------------*/
.classic,
.classic * {
	border: 0 !important;
	text-shadow: none !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.classic .avatar,
.classic .gravatar,
.classic .tweet_avatar,
.classic .avatar *,
.classic .gravatar *,
.classic .tweet_avatar *,
.classic .wpv_advertisement *,
.classic .flickr_badge_image *,
.classic .google_map,
.classic .frame {
	padding: 0px !important;
	border: 0px !important;
} 

.classic.main-footer h4,
.classic.main-footer h5 {
	margin-bottom: 0px !important;
}

.classic .small-btn,
.classic .widget_search input[type=button],
.classic .widget_search input[type=submit]  {
	height: 29px;
	top: 2px;
}

footer.main-footer.classic input[type=button], 
footer.main-footer.classic input[type=submit] {
	height: 29px;
}
 
.classic .page-404 .searchform input[type=text] {
	height: 33px;
}
 
.classic.body-helper .flickr_badge_image a:hover img,
.classic.body-helper .wpv_advertisement a:hover img,
.classic.body-helper .post-article a:hover img,
.classic.body-helper .post-article a img,
.classic.body-helper .image_styled img, 
.classic.footer-helper .thumbnail:hover img,
.classic.footer-helper .flickr_badge_image a:hover img
.classic.footer-helper .wpv_advertisement a:hover img,
.classic.footer-helper .post-article a:hover img,
.classic.footer-helper .post-article a img,
.classic.footer-helper .image_styled img, 
.classic .post-edit-link:hover {
	border: 0px none !important;
}

.classic .services > .thumbnail {
	margin-bottom: 10px;
}

.classic .comment-author {padding-right: 0px}

.classic .comment-content {padding-left: 3px}

.classic.body-helper.light .thumbnail img,
.classic.body-helper.dark .thumbnail img,
.classic.body-helper.light .size-thumbnail img,
.classic.body-helper.dark .size-thumbnail img,
.classic .frame-fl iframe {
	border: 0px none !important;
	padding: 0px !important;
}


.classic.body-helper.light .thumbnail,
.classic.body-helper.dark .thumbnail { 
	padding: 0px !important;
} 

.classic.body-helper.light .thumbnail-pad,
.classic.body-helper.dark .thumbnail-pad {
	bottom: 0px;
	left: 0px;
	margin: 0px;
}

.classic.body-helper.light .thumbnail-pad span,
.classic.body-helper.dark .thumbnail-pad span {
	margin: 0px;
}

/* -----------------------------------------
	Dark Classic helpers
----------------------------------------- */
.classic.header-helper.dark .page-header,
.classic.slider-helper.dark .page-header,
.classic.body-helper.dark .page-header, 
.classic.footer-helper.dark .page-header,
.classic.header-helper.dark .sep,
.classic.slider-helper.dark .sep,
.classic.body-helper.dark .sep,
.classic.footer-helper.dark .sep {
	background-image: url(../images/dark/classic_sep.png); 
}

.classic.header-helper.dark .shadow,
.classic.slider-helper.dark .shadow,
.classic.body-helper.dark .shadow,
.classic.footer-helper.dark .shadow,
.classic.header-helper.dark .sep-3,
.classic.slider-helper.dark .sep-3,
.classic.body-helper.dark .sep-3,
.classic.footer-helper.dark .sep-3,
.classic.slider-helper.dark .slider-shadow {
	display: none;
}

.classic.header-helper.dark .slider-shortcode-wrapper.style-showcase .annotation,
.classic.slider-helper.dark .slider-shortcode-wrapper.style-showcase .annotation,
.classic.body-helper.dark .slider-shortcode-wrapper.style-showcase .annotation,
.classic.footer-helper.dark 	.slider-shortcode-wrapper.style-showcase .annotation {
	background-image: url(../images/dark/classic_slider_sep.png) !important;
}

.classic.body-helper.dark .post-article,
.classic.body-helper.dark .comment-author { 
	background: none;
}

.classic.header-helper.dark .widget,
.classic.slider-helper.dark .widget,
.classic.body-helper.dark .widget,
.classic.footer-helper.dark .widget,
.classic.header-helper.dark #header-sidebars,
.classic.slider-helper.dark #header-sidebars,
.classic.body-helper.dark #header-sidebars,
.classic.footer-helper.dark #header-sidebars,
.classic.header-helper.dark .post-head,
.classic.slider-helper.dark .post-head,
.classic.body-helper.dark .post-head,
.classic.footer-helper.dark .post-head,
header.classic.header-helper.dark.main-header {
	border-bottom: 1px solid #333 !important;
}

footer.main-footer.classic.footer-helper.dark .widget
.classic.header-helper.dark .widget:last-child,
.classic.slider-helper.dark .widget:last-child,
.classic.body-helper.dark .widget:last-child,
.classic.footer-helper.dark .widget:last-child {
	border-bottom: none !important;
	box-shadow: none !important;
}

.classic.slider-helper.dark .respond-box,
.classic.body-helper.dark .respond-box,
.classic.footer-helper.dark .respond-box,
.classic.slider-helper.dark .comments ol li,
.classic.body-helper.dark .comments ol li,
.classic.footer-helper.dark .comments ol li,
.classic.slider-helper.dark .project-info-pad.folio,
.classic.body-helper.dark .project-info-pad.folio,
.classic.footer-helper.dark .project-info-pad.folio {
	border-top: 1px solid #333 !important;
} 


.classic.slider-helper.dark table,
.classic.body-helper.dark table,
.classic.footer-helper.dark table {
	border: 1px solid #333 !important;
}

.classic.slider-helper.dark thead th,
.classic.body-helper.dark thead th,
.classic.footer-helper.dark thead th,
.classic.slider-helper.dark tfoot,
.classic.body-helper.dark tfoot,
.classic.footer-helper.dark tfoot {
	border-right: 1px solid #333 !important;
}

.classic.slider-helper.dark th,
.classic.body-helper.dark th,
.classic.footer-helper.dark th,
.classic.slider-helper.dark td,
.classic.body-helper.dark td,
.classic.footer-helper.dark td,
.classic.slider-helper.dark caption,
.classic.body-helper.dark caption,
.classic.footer-helper.dark caption {
	border-bottom: 1px solid #333 !important;
} 

.classic.slider-helper.dark td,
.classic.body-helper.dark td,
.classic.footer-helper.dark td {
	border-right: 1px solid #333 !important;
}


/* -----------------------------------------
	Light Classic helpers
----------------------------------------- */
.classic.header-helper.light .page-header,
.classic.slider-helper.light .page-header,
.classic.body-helper.light .page-header, 
.classic.footer-helper.light .page-header,
.classic.header-helper.light .sep,
.classic.slider-helper.light .sep,
.classic.body-helper.light .sep,
.classic.footer-helper.light .sep {
	background-image: url(../images/light/classic_sep.png); 
}

.classic.header-helper.light .sep-2, 
.classic.slider-helper.light .sep-2,
.classic.body-helper.light .sep-2,
.classic.footer-helper.light .sep-2 {
	background: #d5d5d5;
}

.classic.header-helper.light .shadow,
.classic.slider-helper.light .shadow,
.classic.body-helper.light .shadow,
.classic.footer-helper.light .shadow,
.classic.header-helper.light .sep-3,
.classic.slider-helper.light .sep-3,
.classic.body-helper.light .sep-3,
.classic.footer-helper.light .sep-3,
.classic.slider-helper.light .slider-shadow {
	display: none;
}

.classic.header-helper.light .slider-shortcode-wrapper.style-showcase .annotation,
.classic.slider-helper.light .slider-shortcode-wrapper.style-showcase .annotation,
.classic.body-helper.light .slider-shortcode-wrapper.style-showcase .annotation,
.classic.footer-helper.light .slider-shortcode-wrapper.style-showcase .annotation {
	background-image: url(../images/light/classic_slider_sep.png) !important;
}

.classic.body-helper.light .post-article,
.classic.body-helper.light .comment-author { 
	background: none;
}

.classic.header-helper.light .widget,
.classic.slider-helper.light .widget,
.classic.body-helper.light .widget,
.classic.footer-helper.light .widget,
.classic.header-helper.light #header-sidebars,
.classic.slider-helper.light #header-sidebars,
.classic.body-helper.light #header-sidebars,
.classic.footer-helper.light #header-sidebars,
.classic.header-helper.light .post-head,
.classic.slider-helper.light .post-head,
.classic.body-helper.light .post-head,
.classic.footer-helper.light .post-head,
header.classic.header-helper.light.main-header {
	border-bottom: 1px solid #d5d5d5 !important;
}

footer.main-footer.classic.footer-helper.light .widget,
.classic.header-helper.light .widget:last-child,
.classic.slider-helper.light .widget:last-child,
.classic.body-helper.light .widget:last-child,
.classic.footer-helper.light .widget:last-child {
	border-bottom: none !important;
	box-shadow: none !important;
}

.classic.slider-helper.light .respond-box,
.classic.body-helper.light .respond-box,
.classic.footer-helper.light .respond-box,
.classic.slider-helper.light .comments ol li,
.classic.body-helper.light .comments ol li,
.classic.footer-helper.light .comments ol li,
.classic.slider-helper.light .project-info-pad.folio,
.classic.body-helper.light .project-info-pad.folio,
.classic.footer-helper.light .project-info-pad.folio {
	border-top: 1px solid #d5d5d5 !important;
} 


.classic.slider-helper.light table,
.classic.body-helper.light table,
.classic.footer-helper.light table {
	border: 1px solid #d5d5d5 !important;
}

.classic.slider-helper.light thead th,
.classic.body-helper.light thead th,
.classic.footer-helper.light thead th,
.classic.slider-helper.light tfoot,
.classic.body-helper.light tfoot,
.classic.footer-helper.light tfoot {
	border-right: 1px solid #d5d5d5 !important;
}

.classic.slider-helper.light th,
.classic.body-helper.light th,
.classic.footer-helper.light th,
.classic.slider-helper.light td,
.classic.body-helper.light td,
.classic.footer-helper.light td,
.classic.slider-helper.light caption,
.classic.body-helper.light caption,
.classic.footer-helper.light caption {
	border-bottom: 1px solid #d5d5d5 !important;
} 

.classic.slider-helper.light td,
.classic.body-helper.light td,
.classic.footer-helper.light td {
	border-right: 1px solid #d5d5d5 !important;
}

.classic.style-navigation-preview .wpv-caption .helper-caption-1,
.classic.style-navigation-preview .wpv-caption .helper-caption-1 * {
	text-shadow: rgba(0,0,0,0.4) -1px -1px 0px !important;
}

.classic.style-navigation-preview .wpv-caption .helper-caption-2,
.classic.style-navigation-preview .wpv-caption .helper-caption-2 * {
	text-shadow: rgba(0,0,0,0.5) 0px 0px 2px !important;
}

.classic.style-navigation-preview .wpv-caption .main-caption,
.classic.style-navigation-preview .wpv-caption .main-caption * {
	text-shadow: rgba(255,255,255,0.2) 1px 1px 0px !important;
}

/*--------------------------------------------------------------------------
	Others
--------------------------------------------------------------------------*/
.image_styled .partner.thumbnail img,
.image_styled:hover .partner.thumbnail img,
.image_styled .partner.thumbnail:hover img,
.team-member-info .contact *,
img.not-boxed {
	border: 0 !important;
	padding: 0px !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}