/*
Theme Name: Blacker
Theme URI: http://www.http-solutions.com/themes/blacker_html
Description: HTML premium theme
Version: 1.0.
Author: disgogo
Author URI: http://themeforest.net/user/disgogo
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

a, object, embed {outline: 0;}

.center { text-align:center;}

.clear { clear:both;}

.no-margin {margin:0!important;}

.left { float:left !important;}

.right { float:right !important;}

.object { display:none;}

.black { color:#000;}

.georgia { font-family:Georgia, "Times New Roman", Times, serif}

.ie-position { z-index:9999; position:relative;}
	
/* -------------------------------------------------------------- */

body {
	background:#111111;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333;
	line-height:20px;
}

.wrap { width:960px; margin:0 auto; position:relative;}
.wrap-wide { width:100%; float:left; margin:0 auto; }
.white-background { background:#fff; float:left; width:100%;}
.other-background { background: url(../images/background.png) left top repeat; width:100%; float:left;}

/* Links            
-------------------------------------------------------------- */
a{ color:#000; -webkit-transition: .3s ease-in color; -moz-transition: .3s ease-in color; text-decoration:none; }
a:hover{ color:#000; text-decoration: underline; }

/* Top area aka "Header" (Motto + Logo + Search)
-------------------------------------------------------------- */

.header {
	background:#151515 url(../images/main-header-background.png) left top repeat-x;
	width:100%;
	margin:0px auto;
	z-index:9999;
	position: relative;
	float: left;
}

.home .header {margin:0px auto 36px auto;}

.header-glow {
	background: url(../images/top-glow.png) left top no-repeat;
	width:100%; 
	position: absolute;
	left:-110px;
	top:6px;
	height:147px;
	width:385px
}


/* Logo
------------------------------------------------------------- */
.logo {
	float:left;
	position:relative;
	width:960px;
	text-align:center;
	background:url(../images/header-glow.png) center bottom no-repeat;
}
.logo a.logo { background:none; padding:30px 0;}
.logo span { color:#999; font-style:italic; font-size:11px;}
.logo h1 {padding:0; margin:0; text-transform:uppercase}
.logo h1 a {
	color: #fff;
    font-weight: bold;
    padding: 0;
	font-size:12px;
}

/* Menu */

.box-content ul > li.has-sub-menu{ font-weight:bold;}
.box-content ul > li.has-sub-menu ul > li.has-sub-menu{ font-weight:bold;}
.box-content ul > li.has-sub-menu ul > li.has-sub-menu ul > li.has-sub-menu{ font-weight:bold;}
.box-content ul > li.has-sub-menu ul li{font-weight: normal; padding-left:25px;}
.box-content ul > li.has-sub-menu ul li:last-child{padding-bottom:0;}

/*** ESSENTIAL STYLES ***/

.main-menu ul {
	position:absolute;
	top:-999em;
	width:15em; /* left offset of submenus need to match (see below) */
	margin:0;
	background:#dfdfdf;
	border:6px solid #000;
}
.main-menu ul li {width:100%;}
.main-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.main-menu li {float:left;position:relative;}
.main-menu a {
	display:block;
	position:relative;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing: 2px;
}
.main-menu li:hover ul,
.main-menu li.sfHover ul {
	left:			0px;
	top:			48px; /* match top ul list item height */
	z-index:		99;
	
}
.main-menu li:hover li ul, .main-menu li.sfHover li ul {top:-999em;}
.main-menu li li:hover ul, .main-menu li li.sfHover ul {left:15em;top:-6px;}

/*** DEMO SKIN ***/
ul.main-menu a, 
ul.main-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#FFF;
	background:url(../images/menu-sep.png) right top no-repeat;
	text-decoration:none;
}

ul.main-menu li.shiftleft a, ul.main-menu li ul li a, 
ul.main-menu li.shiftleft a:visited, ul.main-menu li ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	background:none;
	color:#999;
}

ul.main-menu li li {
	background:#000 url(../images/main-header-background.png) left top repeat-x;
}

ul.main-menu li li a, 
ul.main-menu li li a:visited {text-transform: none; padding:0.9em 1.8em 0.9em 1.8em;}

ul.main-menu li li a:hover, 
ul.main-menu li li a:active, 
.main-menu .current-menu-item a,
.main-menu li a:hover { color:#CDB16D !important; 
}

ul.main-menu li:hover, 
ul.main-menu li.sfHover,
ul.main-menu a:focus, 
ul.main-menu a:hover, 
ul.main-menu a:active {
	outline:0;
}

/*** arrows **/
.main-menu a.sf-with-ul {
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	padding-right:2.5em;
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:0.9em;
	top:1.2em; /* IE6 only */
	width:9px;
	height:9px;
	text-indent:-999em;
	overflow:hidden;
	background:url(../images/menu-arrows.png) no-repeat 0 -9px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			1.3em;
	background-position: 0 -9px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -9px -9px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
ul ul .sf-sub-indicator { background-position:  0px 0px !important; }
ul ul a > .sf-sub-indicator { background-position:  0px 0px !important; }
/* apply hovers to modern browsers */
ul ul a:focus > .sf-sub-indicator,
ul ul a:hover > .sf-sub-indicator,
ul ul a:active > .sf-sub-indicator,
ul ul li:hover > a > .sf-sub-indicator,
ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -9px 0 !important; /* arrow hovers for modern browsers*/
}

.right-menu {
	margin-right: auto;
	margin-left: auto;
	float: left;
	width: 960px;
	text-align: center;
}
 
.main-menu {
	margin:0;
	padding:0;
	list-style:none;
}   
     
.main-menu li {
	float:left; 
	display:block; 
	position:relative;
	z-index:500; 
}
	
.main-menu span.numbers {
	float:left;
	color:#202020;
	margin-top:-5px; 
}
		
	 
/* this is the parent menu */
.main-menu li a {
	display:block;
	padding:0;
	text-decoration:none;
	color:#fff;
	color:#FFF;
	padding:0.9em 1.8em 1.8em 1.8em;
}

.main-menu .last a, .main-menu .last a.sf-with-ul { background:none !important; border-bottom:0;}
.main-menu .last, .main-menu .last a.sf-with-ul {border-bottom:0;}

/* Main Slideshow + motto */

.main-slideshow {
	width:100%;
	float:left;
	margin:0 auto 36px auto;
}

.main-motto {
	width:100%; float:left; margin:36px auto 0 auto;
}

.slideshow-holder{
	margin:0 auto;
	width:960px;
	position:relative;
}

.motto-holder{
	margin:0 auto;
	width:960px;
	position:relative;
}

.motto-meta {
	float:left;
	width:960px;
	color: #fff;
	margin-top:30px;
}

/* First row of widgets
-------------------------------------------------------------- */
.first-row {
	width:100%;
	float:left;
	padding-top:36px;
	background:#fff;
}

.first-row-content,
.recents-holder
 {
	width:960px;
	margin:0 auto;
}

.first-row .box,
.sidebar .box,
.recents-title-holder
{
	float: left;
    margin: 0px 40px 36px 0;
    width: 210px;
}

.recents-title-holder a
{
	font-size:12px;
}

.first-row .box h3,
.sidebar .box h3 {
	font-size:14px; 
	margin:0;
	margin-bottom:18px;
	padding-bottom:18px;  
	border-bottom:1px solid #EDEDED; 
	color:#A9A9A9;
	text-transform: uppercase;
}

h3.tour-title {
	font-size:14px; 
	margin:0;
	margin-bottom:0px;
	padding-bottom:0px;
	border:0;  
	color:#A9A9A9;
	text-transform: uppercase;
}

.post_entry h1.title, 
.left-content .comment-box h2,
.comment-box h2, .comment-box h2 a,
.gallery-holder h5, .gallery-holder h5 a {
	font-size:18px; 
	margin:0;
	margin-bottom:18px;
	padding-bottom:18px;  
	border-bottom:1px solid #EDEDED; 
	color:#000;
}

.first-row .box .box-content, .sidebar .box .box-content{
	width: 210px;
	float:left;
	color:#A9A9A9;
}

.box ul { margin: 0;}

.box ul li,
.tour-holder ul.simpleTabsNavigation li {
    list-style-type: none;
	float:left;
	
	list-style-type: none;
    margin-left: 0;
	padding:18px 0;
	border-top:1px solid #EDEDED;
	width:100%;
}


/* Featured area
-------------------------------------------------------------- */

.featured-area {
    float: left;
    width: 100%;
}

.featured-area-content {
	float:left;
	width:960px;
}

.featured-area-content li{
	display:block;
	float:left;
	list-style:none;
}

.featured-area-content ul{
	margin:0;
	padding:0;
}


.featured-box {
	float:left;
	width:210px;
	margin-right:40px;
	margin-bottom:18px;
}
.featured-boxindex
{
	float:left;
	width:960px;
	margin-right:0px;
	margin-bottom:25px;
}


.featured-box img {
	margin-right:18px;
}

.featured-content {
	font-size:12px;
	color:#444;
	float:right;
	width:168px;
}

.featured-box.last-featured, .first-row .box.last-featured, .footer .box.last-featured {
	margin-right:0px
}

/* Footer
-------------------------------------------------------------- */
.footer-divider {
	border-top:1px solid #ddd;
	background: url(../images/motto-background.png) repeat-x left top;
    float: left;
    padding:0 34px;
    position: relative;
    width: 940px;
}
.first-row-content .box h3 { 
	font-size:12px; 
	margin:0;
	margin-bottom:18px;
	padding-bottom:18px;  
	border-bottom:1px solid #EDEDED; 
	color:#A9A9A9;
	text-transform: uppercase;
}

.footer .box h3{
	font-size:12px;
	margin:0;
	margin-bottom:18px;
	padding-bottom:18px;
	border-bottom:1px solid #222;
	color:#cdb16b;
	text-transform: uppercase;
}

.footer .box ul, .first-row-content .box ul { margin:0; list-style:none;}

.first-row-content .box ul li{
    list-style-type: none;
    margin-left: 0;
	padding:18px 0;
	border-top:1px solid #EDEDED;
	width:100%;
}

.footer .box ul li{
    list-style-type: none;
    margin-left: 0;
	padding:9px 0;
	border-top:1px solid #111;
	width:100%;
}

.footer .box ul li:first-child, 
.box ul li:first-child, 
.first-row-content .box ul li:first-child {
	border-top:0;
	padding-top:0;
}

.footer ul.social li{
	border-bottom: 1px solid #202020;
    border-top: 1px solid #000;
}

.footer .box ul li:last-child {
	border-bottom:0;
}

.footer .box .recent-posts-date li {
	background:none;
	padding:18px 0;
	width:100%;
}

.recent-posts-date {
	text-align:left;
	color:#A9A9A9;
	float:left;
	position:relative;
	padding-right:34px !important;
	background:none !important;
}

.recent-posts-date .month{
	font-size: 1.2em;
	display:block; 
	position:absolute; 
	right:0px; 
	top:20px;
	text-transform:uppercase;
}

.recent-posts-date .day{
	font-size: 2.6em;
    height: 45px;
    line-height: 0.7em;
    margin-right: 10px;
}

.recent-posts-date .year{
	font-size: 1.2em;
	position:absolute; 
	right:0px; 
	top:0px;
	font-weight:bold;
}

.recent-posts-date .recent-posts-info p{ margin:0;}
.recent-posts-date .recent-posts-info a.title{
	font-size:14px;
	font-style:normal;
	font-family:'Quattrocento Sans', Helvetica, Arial, sans-serif;
}

/* Text elements
-------------------------------------------------------------- */

blockquote {
    color: #999;
    padding-left: 54px;
	font-size:14px;
	background:url(../images/quote.png) left top no-repeat;
}

/* Text elements */
p { margin-bottom: 18px; }
ul { list-style: square;margin: 0 0 18px 1.5em;}
ul.thumbs { list-style: none;margin: 0;}
ul.thumbs .comments_date,
em.date
 {
	display:block;
	font-style: normal;
	font-size: 11px;
	color:#A9A9A9;
}

ol { list-style: decimal;margin: 0 0 18px 1.5em;}
ol ol {	list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol,ul ol,ol ul {margin-bottom:0;}

.post_entry input, .post_entry textarea { color: #333;margin:4px 0;}
.post_entry p,
.post_entry em,
.post_entry ul,
.post_entry ol,
.post_entry dd,
.post_entry pre,
.post_entry hr {
	margin-bottom:18px;
}
.post_entry ul ul,
.post_entry ol ol,
.post_entry ul ol,
.post_entry ol ul {
	margin-bottom:0;
}

input[type="text"],
input[type="password"],
textarea {
	padding: 6px;
	background:#F0F0F0;
	border:0;
}

label { font-size:11px;}

.footer input[type="text"],
.footer textarea {
	padding: 6px;
	background:#111;
	border:0;
	color:#999;
}

textarea {height:100px;}

input[type="text"]:focus,
textarea:focus {
	border:0;
	background:#F9F9F9;
}

.footer input[type="text"]:focus,
.footer textarea:focus {
	border:0;
	background:#333;
}

h1, h2, h3, h4, h5, h6 {
	color:#666;
	margin:0 0 18px 0;
	font-family:'Quattrocento Sans', Helvetica, Arial, sans-serif;
}
.motto-footer-content h1, .motto-meta h1,
.motto-footer-content h2, .motto-meta h2,
.motto-footer-content h3, .motto-meta h3,
.motto-footer-content h4, .motto-meta h4,
.motto-footer-content h5, .motto-meta h5,
.motto-footer-content h6, .motto-meta h6
{ 
	color:#fff;
	font-family:'Quattrocento Sans', Helvetica, Arial, sans-serif;
	margin-bottom:36px;
}

.motto-footer-content p, .motto-meta p { text-align:center;}

.motto-title { margin:30px auto; }
.header-image { float:left; width:960px; margin:36px 0;}

.motto-footer-content h1, 
.motto-meta h1 { font-size:36px; text-shadow:0 2px 2px #000;}

h1 { font-size: 30px; line-height:36px;}
h2 {
	font-size: 24px;
	line-height:24px;
}
h3 { font-size: 18px; line-height:18px;}
h4 { font-size: 16px; line-height:18px;}
h5 { font-size:14px; line-height:18px;}
h6 { font-size:12px; line-height:18px;}

.left_column ul, 
.post_entry_wide ul,
.post_entry_blog ul,
.post_entry ul {
	list-style-type:disc;
	margin:9px 0px;
	list-style-position:inside;
}

.post_entry ul.recent-posts-date {
	padding-left:0;
}

.post_entry ul.recent-posts-date li {
	float:left;
	margin:0 0 18px 0;
	border-bottom:1px solid #EDEDED;
	padding-bottom:18px;
}

.left_column ul li,
.post_entry_wide ul li,
.post_entry_blog ul li,
.post_entry ul li,
.left_column ol li,
.post_entry_wide ol li,
.post_entry_blog ol li,
.post_entry ol li{
	padding:5px 0px;	
}

ol.pinglist{ list-style-position:outside;}
dt { font-weight:bold;}
dd { font-style: normal; }
sup {font-size:0.7em;vertical-align:top;}
sub {font-size:0.7em;vertical-align:bottom;}
acronym, abbr {font-weight:bold;letter-spacing:0.1em;}
.subtle {color:#999999;	font-size:0.9em;}
.frame {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #DDDDDD;padding:8px;text-align:center;}
.hidden {display:none;visibility:hidden;}
.no_margin { margin-right:0px !important; }
.no-border, .menu .no-border a { border:0px !important;}
.blog.no-border { border:0px !important;margin-bottom:0;padding-bottom:0;}
.padding-top { padding-top:35px; }
.padding-top-bottom { padding:40px 0px;}
#wpstats {height:0;overflow:hidden;width:0;}
.wp-caption {
	margin:10px 10px 1em;
	padding:4px;
	text-align:center;
	background:#F0F0F0;
}
.wp-caption-text {font-size:11px;line-height:16px;margin:0;padding:6px 3px 2px;text-align:center;}
.wp-caption img {border:0 none;margin:5px 0 0;padding:0;}
.wp-caption-dd {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.screen-reader-text { display:none;}
.nocomments { display:none; }
.prettygallery a br { display:none;}

table { border:1px solid #EDEDED; margin-bottom:36px;}
th, td { padding:9px;}
th { background:#EDEDED;}

hr {background: #302F2B;height:1px;margin:10px 0;border:0;}
form {margin:0;padding:0;}
#ajax-contact-form {float:left;margin:20px 0px;}
.notification_error { color:red;}

#respond input,
#respond textarea,
#contactForm input,
#contactForm textarea{
    margin: 0 0 9px;
}

.left-content #respond input,
.left-content #respond textarea,
.left-content #contactForm input,
.left-content #contactForm textarea{
    width:600px;
}

.wide-content #respond input,
.wide-content #respond textarea,
.wide-content #contactForm input,
.wide-content #contactForm textarea{
    width:948px;
}

.sidebar #respond input, .footer #respond input, 
.sidebar #respond textarea, .footer #respond textarea, 
.sidebar #contactForm input, .footer #contactForm input,
.sidebar #contactForm textarea, .footer #contactForm textarea{
    width: 91%;
}

#searchform input{
    margin: 0 0 9px;
    width: 92%;
}

button, input[type="submit"], .submit, #searchform input#searchsubmit {
	margin:0;
	width:auto !important;
	cursor:pointer;
	color:#333;
	background:#ddd;
	border:0;
	font-size:11px;
	padding:6px;
}

.footer button, .footer input[type="submit"], .footer .submit, .footer #searchform input#searchsubmit {
	background:#333;
	color:#999;
}


button:hover, input[type="submit"]:hover, .submit:hover {color: #000;}

.screenReader { display:none;}
input#sendCopy { width:13px !important; height:13px; text-align:left; margin-right:10px;}
.sendcopy label { margin-top:-2px;}

fieldset {border:1px solid #C0C0C0;margin:0;padding:10px;}
cite {font-size: 11px;float: right; margin:0px;}
pre, code, tt {
	background:#FFFFFF url(../images/pre_bg.gif) repeat left top;
	border:1px solid #EDEDED;
	color:#999;
	
	display:block;
	font-family:"Courier New",Courier,monospace;
	font-size:13px;
	line-height:18px;
	margin:10px 0 20px;
	padding:18px 10px 17px;
	position:relative;
	overflow: auto;
	}
pre, code { margin:5px 0;}
address {margin:0px 20px 0px 0px;display:block;float:left;}
img.aligncenter, .aligncenter {display: block;margin:10px auto;padding:3px;}
img.alignright {margin: 0 0 10px 20px;display: inline;padding:3px;}
img.alignleft {margin:10px 20px 10px 0;display: inline;padding:3px;}
.slider img.aligncenter, .slider img.alignright, .slider img.alignleft {border:0px;}
.alignright { float: right; }
.alignleft { float: left; }
.sidebar dd, .footer dd,.widgets dd {border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;}
.rsswidget {font-size:11px;	font-style:italic;}


/* Pullquotes
------------------------------------------ */

.pullquote {
    border-left: 5px solid #CCCCCC;
    color: #444444;
	font-family: Palatino,Georgia,serif;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 24px;
    margin: 18px 18px 18px 0;
    padding: 0 0 0 18px;
    width: 33%;
}

/* Tables 
-------------------------------------------------------------- */
#table_style {border-bottom:1px solid #C8C7C8;border-collapse:collapse;border-top:1px solid #C8C7C8;font-size:12px;margin:20px 0px 20px 0px;text-align:center;width:100%;}
#table_style th {background:#F0F0F0;border-left:1px solid #C8C7C8;border-right:1px solid #C8C7C8;font-size:13px;font-weight:normal;padding:8px;}
#table_style td {border-left:1px solid #C8C7C8;border-right:1px solid #C8C7C8;color:#231F20;padding:8px;}

/* Calendar 
-------------------------------------------------------------- */
table#wp-calendar {border-collapse:collapse;margin:0 0 0.4em;width:100%;margin-bottom:0 !important;border-spacing:0;}
#wp-calendar td {border:1px solid #CCCCCC !important;padding:6px !important;background-image:none;}
#wp-calendar th {border:1px solid #CCCCCC !important;color:#666;padding:3px 0 !important;font-weight:bold;text-align:center;}
#wp-calendar caption { padding:10px;background:#F5F5F5;border:1px solid #CCCCCC;border-bottom:0;}

/* Footer
-------------------------------------------------------------- */
.footer {
	float:left;
	width:100%;
	background:#000;
}
.footer-content { 
	width:960px;
	margin: 0 auto;
	padding:18px 0;
	font-size:12px;
}
.horizontal-widgets-holder {
	position: relative;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	
}
.footer a { color:#FFF; }
.footer a:hover {color:#fff;}
.footer .box-content {
	float: left;
    width: 210px;
}
.motto-footer {
	margin:-36px auto 0 auto;
	width:100%;
	float:left;
	background:url(../images/motto-footer-wings.png) center top no-repeat;
}

.motto-footer-content {
	background: url(../images/black-dots.gif) repeat left top;
    float: left;
    padding: 18px 18px 18px 18px;
	width:900px;
	clear:both;
}

/* Footer bottom social
-------------------------------------------------------------- */

ul.bottom-social { list-style:none; margin:0; padding:0; float:right; display:block; margin:0;}
ul.bottom-social li { 
	width:32px;
	height:32px;
	list-style:none;
	float:left;
	margin-left:5px;
}

ul.bottom-social li a { 
	width:32px;
	height:32px;
	float:left;
	background-image:url(../images/social-icons-footer.png);
}

ul.bottom-social a.rss{ background-position:-64px 0;}
ul.bottom-social a.twitter{background-position: -32px 0;}
ul.bottom-social a.facebook{background-position: 0 0;}
ul.bottom-social a.go_top{background-position: -96px 0;}

.footer .box {width:210px;float:left;margin:18px 40px 0px 0px;}
.footer ul.thumbs li{padding:18px 0px;background:none;}

.footer ul ul,
.sidebar ul ul { 
	margin:20px 0px 0px 0px;
}

.Guahan_Flickr table {
	border:0;
}

.Guahan_Flickr td { 
	padding:0;
}

.footer .no_margin, .sidebar .no_margin { margin-right:0px; }
.footer_copyright {background:#EEEEEE;width:100%;float:left;}

.copyright {
	width:100%;
	float:left;
	background:#000;
	border-top:1px solid #181818;
	margin-right: auto;
	margin-left: auto;
}
.copyright-content {
	width:960px;
	margin-right: auto;
	margin-left: auto;
}
.copyright-glow {
	width:960px;
	float:left;
	padding:18px 0;
}
.copyright p {
	color:#999;
	margin:0px;
	margin-top:5px;
	width:800px;
	float:left;
	font-size:12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

ul.social { margin:0}
ul.social span.shadow_separator { margin-left:-18px;}
ul.social.sec-col span.shadow_separator { position:relative; margin-left:-140px;}

ul.social.first-col { float:left; width:110px;}
ul.social.sec-col { float:right; width:130px;}

.social li a {float:left;display:block; height:32px; padding-left:42px; color:#999;}
.box ul.social li {border:none;float:left;display:block; padding-left:0; background:none; line-height:28px; padding:9px 0;}

.social a.twitter,.share-social a.twitter{ background:url(../images/social-icons/twitter.png) no-repeat left top;}
.social a.delicious,.share-social a.delicious { background:url(../images/social-icons/delicious.png) no-repeat left top;}
.social a.facebook,.share-social a.facebook{ background:url(../images/social-icons/facebook.png) no-repeat left top;}
.social a.digg,.share-social a.digg { background:url(../images/social-icons/digg.png) no-repeat left top;}
.social a.stumbleupon,.share-social a.stumbleupon { background:url(../images/social-icons/stumbleupon.png) no-repeat left top;}
.social a.reddit,.share-social a.reddit {background:url(../images/social-icons/reddit.png) no-repeat left top;}
.share-social a.designfloat { background:url(../images/social-icons/designfloat.png) no-repeat left top;}

/* Widgets
-------------------------------------------------------------- */
.widgets .rsswidget img { display:none;}

.com_widget_recent_entries li,
.com_widget_popular_entries li,
.widget_htr_recent_comments li,
.recent-posts-date li
{
	background:none!important;
	display:block;
	padding-left:0px !important;
	margin-right:10px;
	min-height:36px;
	width:100%;
}

.com_widget_recent_entries li:first-child,
.com_widget_popular_entries li:first-child,
.widget_htr_recent_comments li:first-child,
.recent-posts-date li:first-child,
.twitter-widget li:first-child
{
	margin-top:0;
	padding-top:0 !important;
}

.widgets .com_widget_recent_entries li a.image {display:block;float:left;}

.wp-tag-cloud { width:auto; margin:0}
.wp-tag-cloud li { list-style:none; float:left}

.widget_tag_cloud a {
	padding:5px;
}

.guahan-flickr-widget-thumb {
	background:none!important;
	display:block;
	float:left;
	margin-bottom:18px;
	padding:0 !important;
	border:0;
}

/* Sidebar */
.right-content {width:288px;float:right;margin:36px 0;}
.sidebar .box {float:left;width:288px;margin-bottom:36px;}

.sidebar{color:#A9A9A9;}
.footer, .featured-area-content { color:#FFF; }


/* Content area for Gallery
------------------------------------------ */
.gallery-image a:hover { color: #3c4348;  }
.content-gallery {float:left;width:1000px; margin-top:36px; overflow:hidden;} 

.gallery-meta h5, .gallery-meta h5 a {
	margin:0px 0 0px 0;
	font-size: 14px;
    padding-top: 9px;
	padding-bottom:9px;
}
.gallery-meta h5 a {
	border:0;
}
.gallery-meta p {
	padding-top:9px;
	float:left;
}

.home .gallery-meta h5 {margin:12px 0 0px 0;}
.gallery-box {
    float: left;
}
.caroufredsel_wrapper .gallery-meta a.title {
	padding-top:9px; 
	font-size:14px;
	float:left;
	width:100%; 
	font-family:'Quattrocento Sans', Helvetica, Arial, sans-serif;
}

.gallery-holder {
	background: #fff;
}

.gallery-meta {
	float:left;
	width:100%;
}

/* Content area for Gallery Small (4 col) - Shortcode
------------------------------------------ */
.gallery-holder.fourthcol.shortcode {width: auto;float:left;display:block;margin:0px 18px 18px 0px;}
.gallery-holder.fourthcol.shortcode .gallery-box {width:auto;float:left;display:block;}
.gallery-holder.fourthcol.shortcode .gallery-image {float:left;display:block;}

/* Content area for Gallery Small (4 col)
------------------------------------------ */
.gallery-holder.fourthcol {width:210px;float:left;display:block;margin:0px 40px 40px 0px;}
.gallery-holder.fourthcol .gallery-box {width:210px;float:left;display:block;}
.gallery-holder.fourthcol .gallery-image {float:left;display:block;}
.gallery-holder.fourthcol .gallery-meta {float:left;display:block;width:210px;}

/* Content area for Gallery Medium (3 col)
------------------------------------------ */
.gallery-holder.threecol {width:293px;float:left;display:block;margin:0px 40px 40px 0px;}
.gallery-holder.threecol .gallery-box {width:293px;float:left;display:block;}
.gallery-holder.threecol .gallery-image {float:left;display:block;}
.gallery-holder.threecol .gallery-meta {float:left;display:block;width:293px;}

/* Content area for Gallery Large (2 col)
------------------------------------------ */
.gallery-holder.twocol {width:460px;float:left;display:block;margin:0px 40px 40px 0px;}
.gallery-holder.twocol .gallery-box {width:460px;float:left;display:block;}
.gallery-holder.twocol .gallery-image {float:left;display:block;}
.gallery-holder.twocol .gallery-meta {float:left;display:block;width:460px;}

/* Content area for Gallery Large (1 col)
------------------------------------------ */
.gallery-holder.onecol {width:960px;float:left;display:block;margin:0px 0px 36px 0px;}
.gallery-holder.onecol .gallery-box {width:960px;float:left;display:block;}
.gallery-holder.onecol .gallery-image {float:left;display:block;}
.gallery-holder.onecol .gallery-meta {width:960px;float:left; display:block;}

/* Content area for pages
------------------------------------------ */
.left-content {
	float:left;
	width:612px;
	margin:36px 0;
	display:block;
	padding:0;
}

.wide-content {
	float:left;
	width:960px;
	margin-top:16px;
}
.comment-box {
	margin-bottom:36px;
	float:left;
}
li.comment .comment-box {float:left; width:400px;}
li.comment .comment-box .info_holder {float:left; width:400px;}

.post_entry .info_holder, 
.comment-box .info_holder  {
	float:left;
	padding:0;
	width:612px;
}

.main-post-image {
	margin-bottom:18px;
	float:left;
	height:205px;
}

.footer .post_entry .info_holder  {
	width: 960px;
	background: none;
	border:0;
	float:left;
	padding:18px;
}

.wide .post_entry .info_holder, 
.wide .comment-box .info_holder {
	width: 960px;
}

/* Content area for blog posts
------------------------------------------ */

.author-image { 
	float:left;
	margin-right:18px;
}

.author-info ul { 
	float:left;
	margin:9px 0 0 0;
	padding:0;
}

.author-info li { 
	display:inline;
	list-style:none;
}

.author-info li a{ 
	display: block;
	float:left;
	padding-left:25px;
	margin-right:9px;
}

.author-info li a.facebook{ background:url(../images/social-icons/social-small/facebook_16.png) left top no-repeat;}
.author-info li a.twitter{ background:url(../images/social-icons/social-small/twitter_16.png) left top no-repeat;}
.author-info li a.linkedin{ background:url(../images/social-icons/social-small/linkedin_16.png) left top no-repeat;}
.author-info li a.website{ background:url(../images/social-icons/social-small/website_16.png) left top no-repeat;}

.post_meta_top ul {padding:0px;margin-top:0px; color:#999;float:left; margin:0 0 18px 0;}
.post-meta-holder{ float:left; width:612px;}

.post-meta-holder h1{
	margin-bottom:15px;
}

.news .post_meta_top ul { padding-left:0px; }
.post_meta_top ul li {
	display:block;
	padding:0;
	float:left;
	border-bottom: 1px solid #EDEDED;
	margin: 0 0 9px;
    padding-bottom: 9px;
	color:#A9A9A9;
	width:100%;
}

.post_meta_top ul li a {
	color:#999;
}
.post_entry {
	float:left;
	width:100%;
	margin-bottom:36px;
}

.page-template-one-column-php .comment-box .heading-holder h2 { width:974px;}
.post_entry.blog{ margin-bottom:34px;}
.post_entry.blog:last-child{margin-bottom:0px;}

.post_meta_top {
	float:left;
	width:192px;
	overflow:hidden;
	margin-right:36px;
}

.post_entry.single, .post_entry.contact, .post_entry.page { border:0px;}
.metadata img {margin-bottom:4px;}
.metadata {float:left;width:660px;border-top:1px dashed #302f2b;padding:15px;}
.post-date {float:right;width:115px;text-align:right;}
.post-date h1 {padding:0px;}

.thumbs li a.image img, 
.gallery img,
.commentlist .avatar img,
.guahan-flickr-widget-thumb img,
.author-image img,
.recent-posts-date li .recent-posts-date,
.tweet_shortcode ul.tweet_list li img
{
	float:left;
	margin-right:18px;
	padding:6px;
	background:#f0f0f0;
}

.gallery-item img {
	border:0 !important;
}

.footer .thumbs li a.image img,
.footer .guahan-flickr-widget-thumb img,
.footer .recent-posts-date li .recent-posts-date
{
	float:left;
	margin-right:18px;
	padding:6px;
	background:#111;
}

.navigation {
	float:left;
	display:block;
	width:235px;
	background:url(../images/single_boxes.gif) center center no-repeat;
}

.nav-previous {
	float:left;
	display:block;
	background:url(../images/single_left_arrow.gif) left top no-repeat;
	width:48px;
	height:96px;
	text-indent:-9999px;
	overflow:hidden;
}

.nav-previous a, .nav-next a { width:48px; height:96px;text-indent:-9999px;overflow:hidden; float:left;}

.nav-next {
	float:right;
	display:block;
	background:url(../images/single_right_arrow.gif) left top no-repeat;
	width:48px;
	height:96px;
}

/* Archive style
------------------------------------------ */
ul.archive_list {
	float:left;
	width:100%;
	margin:-18px 0 27px 0;
	list-style-type:none;
	padding:7px 0;
	ackground: #1c1c1c;
}
ul.archive_list li {
	float:left;
	width:960px;
	padding:0;
	list-style-type:none;
	border-bottom: 1px solid #DDDDDD;
}
ul.archive_list li:last-child { border:none;}

.archive_list span.image img, 
.archive_list a:hover span.image img {float:left;margin-right:3em;padding: 3px;}
.archive_list span.comments {color:#666666;	float:right;width:130px;font-family: Palatino,Georgia,serif; font-style:italic;}
.archive_list span {display:block;text-align:right;}
.archive_list a:hover {background: #F5F5F5;}
.archive_list li a {display:block;margin:0;padding:18px;line-height:36px;text-align:left;}

/* Comments
------------------------------------------ */
.pinglist li {padding-bottom:10px;}

/* Shortcodes
-------------------------------------------------------------- */
/* Lists */

.bullet_list,
.star_list,
.plus_list,
.wrong_list,
.correct_list,
.love_list,
.options_list,
.music_list {
	width:auto;
} 

.bullet_list ul, .star_list ul, .plus_list ul, .wrong_list ul, .correct_list ul, .love_list ul, .options_list ul, .music_list ul {margin: 0; padding: 0;}
.bullet_list, .star_list, .plus_list, .empty_bullet_list, .filled_bullet_list, .love_list, .options_list, .music_list {padding: 0px;}

.circle_list ul li {
	background:url(../images/shortcode-icons/circle.png) left 11px no-repeat !important;
	list-style-type:none;padding:8px 0 8px 25px!important;
}
.attention_list ul li {
	background:url(../images/shortcode-icons/attention.png) left 11px no-repeat !important;
	list-style-type:none;padding:8px 0 8px 25px!important;
}
.shop_list ul li {
	background:url(../images/shortcode-icons/shop.png) left 11px no-repeat !important;
	list-style-type:none;padding:8px 0 8px 25px!important;
}
.tag_list ul li {
	background:url(../images/shortcode-icons/tag.png) left 11px no-repeat !important;
	list-style-type:none;padding:8px 0 8px 25px!important;
}
.comment_list ul li {
	background:url(../images/shortcode-icons/comment.png) left 11px no-repeat !important;
	list-style-type:none;padding:8px 0 8px 25px!important;
}
.user_list ul li {
	background:url(../images/shortcode-icons/user.png) left 11px no-repeat !important;
	list-style-type:none;padding:8px 0 8px 25px!important;
}
.bullet_list ul li {
	background:url(../images/shortcode-icons/bullet.png) left 11px no-repeat !important;
	list-style-type:none;padding:8px 0 8px 25px!important;
}
.star_list ul li {background:url(../images/shortcode-icons/star.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.plus_list ul li {background:url(../images/shortcode-icons/plus.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.correct_list ul li {
	background:url(../images/shortcode-icons/correct.png) no-repeat left 4px!important;
	list-style-type:none;
	padding:0px 0 2px 25px!important;
}
.wrong_list ul li {background:url(../images/shortcode-icons/wrong.png) left 10px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.love_list ul li {background:url(../images/shortcode-icons/love.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.options_list ul li {background:url(../images/shortcode-icons/options.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.music_list ul li {background:url(../images/shortcode-icons/music.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}

/* Columns */
.one_half_column, .one_third_column, .two_third_column, .three_fourth_column, .one_fourth_column {float:left; position:relative;}
.one_half_column .pullquote, .one_third_column .pullquote, .two_third_column .pullquote, .three_fourth_column .pullquote, .one_fourth_column .pullquote {width:auto}

/* Columns simple */
.one_third_column{ width:30%; margin-right:5%; margin-bottom:18px}
.one_half_column{
	width:60%;
	margin-right:4%;
	margin-bottom:18px
}
.one_half_columtermin {
	width:450px;
	margin-right:4%;
	margin-bottom:18px;
	padding-left: 460px;
}
.terminlistclear {
	clear: both;
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.liunsichtbar { list-style: none; }


.one_third_column{
	width:25%;
	margin-right:5%;
	margin-bottom:18px
}
.two_third_column{width:65%; margin-right:5%; margin-bottom:18px}
.one_fourth_column{
	width:430px;
	margin-right:4%;
	margin-bottom:18px
}
.three_fourth_column{
	width:450px;
	margin-right:4%;
	margin-bottom:18px
}

/* Columns with background */
.one_third_column.background{ width:26% !important; margin-right:5%; background: url(../images/headers-pattern.gif) repeat left top; padding:1%}
.one_half_column.background{width:46% !important; margin-right:4%; background: url(../images/headers-pattern.gif) repeat left top; padding:1%}
.one_third_column.background{width:28% !important; margin-right:5%; background: url(../images/headers-pattern.gif) repeat left top; padding:1%}
.two_third_column.background{width:63% !important; margin-right:5%; background: url(../images/headers-pattern.gif) repeat left top; padding:1%}
.one_fourth_column.background{width:20% !important; margin-right:4%; background: url(../images/headers-pattern.gif) repeat left top; padding:1%}
.three_fourth_column.background{width:72% !important; margin-right:4%; background: url(../images/headers-pattern.gif) repeat left top; padding:1%}

/* Columns with border */
.one_third_column.border{ width:29%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:3%;}
.one_half_column.border{width:47%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:2%;}
.one_third_column.border{width:29%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:3%;}
.two_third_column.border{width:64%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:3%;}
.one_fourth_column.border{width:21%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:2%;}
.three_fourth_column.border{width:73%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:2%;}
.last	{margin-right:0 !important; border-right: 0 !important; padding-right:0!important;}

/* Dropcap */
.dropcap	{ display:block; float:left; font-size:54px; line-height:54px; margin:0 5px 0 0;font-family: Palatino,Georgia,serif;}
.dropcap.small{font-size:36px; line-height:36px;}
.dropcap.medium{font-size:54px; line-height:54px;}
.dropcap.large{font-size:72px; line-height:72px;}

/* Highlight */
.highlight	{ background:#E3E4DF; color:#333}

/* Divider */
.divider	{
	display:block;
	width:100%;
	height:20px;
	clear:both;
	position:relative;
	border-top:1px solid #CDB16B;
}

.divider.top a	{ 
	position:absolute;
	top:-20px;
	right:18px;
	font-size:10px;
	text-decoration:none;
	padding:0 0 0 18px;
}

/* Single sharing */
.sharing-box {float:left;width: 645px;padding:20px 0 10px 0;border-bottom:1px solid #eee;border-top:1px solid #eee;margin-bottom:40px;}
.sharing-box .share-facebook {float:left;width: 200px;padding-top:10px;}
.sharing-box .share-social {float:right;}
.sharing-box .share-social li {display:block;float:left;width:32px;height:32px;overflow:hidden;margin-left:8px;padding:0;}
.sharing-box .share-social a {text-indent:-9999px;overflow:hidden;display:block;width:32px;height:32px;}

/* Toggle style*/
h2.trigger {
	padding: 0px 0px 0px 36px;
	margin: 0;
	margin-top:18px;
	float: left;
	display:block;
	background:#fff url(../images/shortcode-icons/trigger.png) 0px 8px no-repeat!important;
	width:528px;
	cursor:pointer;
	font-size:14px;
	line-height:36px;
}

h2.active {
	background:url(../images/shortcode-icons/trigger-active.png) 0 16px no-repeat!important;
}

h2.trigger.large {width:848px;}
h2.trigger.normal {width:588px;}
.toggle_container {margin: 0 0 18px;padding: 0;clear: both;float:left;width:580px;}
.toggle_container.normal {width:580px;}
.toggle_container.large {width:900px;}

/* Pagination */
.theme-pagination {
	clear:both;
	position:relative;
}
 
.theme-pagination ul{
	margin:0;
} 
.theme-pagination li {
	display:block;
	float:left;
	margin-bottom:36px;
	text-decoration:none;
	width:auto;
	
    float: left;
	margin-right:18px;
	font-size:14px;
	color:#999;
}

.theme-pagination li span{
    float: left;
    font-weight: bold;
}

.theme-pagination a {
	display:block;
	float:left;
	color:#666;
}
 
.theme-pagination a:hover, .theme-pagination .current{
	color:#000;
}

/* Contact form */

/* Style for the error message */
.contact-form .error_message {display: block;height: 22px;line-height: 22px;background: #111 url(../images/error.gif) no-repeat 10px center;padding: 3px 10px 3px 35px;margin: 10px 0;	color:#8a1f11;	border: 1px solid #000;-moz-border-radius: 5px;	-webkit-border-radius:5px;}
.contact-form #succsess_page h1 { background: url(../images/success.gif) left no-repeat;padding-left:22px;}

/* Preloader */
.preloader { background:#fff url(../images/ajax-loader.gif) center center no-repeat;display:inline-block;}

/* TourTabs: default style */
.tour-holder { float:left; width:100%; margin:36px 0;}
.tour-holder div.simpleTabs { padding:10px 0;}
.tour-holder ul.simpleTabsNavigation { 
	margin:0;
	padding:0;
	text-align:left;

    float: left;
    margin: 0 0 36px 0;
    float: left;
    width: 210px;
}
.tour-holder ul.simpleTabsNavigation li { 
	list-style:none;
	display:block;
	float:left;
	width:100%;
}

.tour-holder ul.simpleTabsNavigation li.last { 
	list-style:none;
	display:block;
	float:left;
	width:100%;
	background:none;
}

.tour-holder ul.simpleTabsNavigation li a {
    float: left;
    list-style-type: none;
	padding:0;
	border:0;
	
	font-family:'Quattrocento Sans', Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#999;
}
.tour-holder ul.simpleTabsNavigation li a:hover { 
	text-decoration:none;
	color:#333;
}
.tour-holder ul.simpleTabsNavigation li a.current { 
	color:#333;
}
.tour-holder div.simpleTabsContent { 
	background:#fff;
	border:0;
	float:right;
	width:612px;
	margin:0;
	padding:0;
    float: right;
	display:none;
}

.tour-holder div.simpleTabsContent h3 { 
    width: 100%;
	border-bottom: 1px solid #EDEDED;
    color: #000000;
    font-size: 18px;
    margin: 0 0 18px;
    padding-bottom: 18px;
}

.tour-holder div.simpleTabsContent.currentTab { display:block; }

/* SimpleTabs: default style */
div.simpleTabs {margin-bottom:36px;}
ul.simpleTabsNavigation { 
	margin:0;
	padding:0;
	text-align:left;
	
}
ul.simpleTabsNavigation li { list-style:none; display:inline; margin-right:-4px; padding:0; }
ul.simpleTabsNavigation li a {
	padding:8px 36px 8px 18px;
	font-weight: normal;
	text-decoration:none;
	
	border:1px solid #e2e2e2;
	background: url(../images/headlines-background.png) left top repeat-x;
	font-size:14px;
	color:#666;
	line-height:normal;
}
ul.simpleTabsNavigation li a:hover { text-decoration:none;}
ul.simpleTabsNavigation li a.current {color:#333; font-weight:bold;}
div.simpleTabsContent { 
	background:#fff url(../images/separator-background.png) repeat-x left 0px;
	padding:18px 18px 0px 18px;
	margin-top:6px;
	display:none;
	border:1px solid #EDEDED;
	border-top:1px solid #fff;
	}
div.simpleTabsContent.currentTab { display:block; }

/* Slider navigation (shortcodes) */

.nav-holder {
	float:left;
	width:100%;
}

.slider-holder{
	padding:18px;
	position:relative;
	display:block;
	float:left;
	margin-bottom:18px;
	margin-right:18px;
	border:1px solid #EDEDED;
}

caroufredsel_wrapper {
	display:block;
	float:left;
}

.nav {
	float:left;
	display:block;
	width:70px;
	height:15px;
	padding:10px 0 8px 0;
	margin-top:10px;
}

.pagination {
	float:right;
	display:block;
	width:auto;
	height:15px;
	padding:10px 0 8px 0;
	margin-top:10px;
}

.nav a, .pagination a {
	text-indent:-999px;
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	float:left;
}

.nav a { margin-right:3px}
.nav a.prev {
	background:url(../images/slider-navigation-big.png) 0px -20px no-repeat;
	width:20px;
	height:20px;
}

.nav a.next {
	background:url(../images/slider-navigation-big.png) -20px -20px no-repeat;
	width:20px;
	height:20px;
}

.nav a.prev:hover { background:url(../images/slider-navigation-big.png) 0px -40px no-repeat; }
.nav a.next:hover { background:url(../images/slider-navigation-big.png) -20px -40px no-repeat; }

.pagination a {
	background:url(../images/slider-navigation-big.png) -20px top no-repeat;
	margin-left:3px;
	width:20px;
	height:20px;
}

.pagination a.selected {
	background:url(../images/slider-navigation-big.png) left top no-repeat;
	width:20px;
	height:20px;
}

.slide-out-div {
	padding: 20px;
    width: 175px;
	height: 262px !important;
    background: #fff;
    border:1px solid #cdcec6; 
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	-o-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}

.slide-out-div ul li {
	list-style:none;
	float:left;
	width:60px;
	height:34px;
	overflow:hidden;
	padding:5px;
}
.slide-out-div ul li a img{
	width:60px;
	height:34px;
	overflow:hidden;
} 

.slide-out-div ul li:hover {
	background:#D9DAD5;
}

.galleria-thumbnails { margin:0 auto;}

.error404 .header { margin-bottom:0;}

/* Info boxes */

.warning_box {
	padding:18px;
	margin-bottom:18px;
	background:#f5c122;
	color:#fff;
}

.warning_box span{
	display:block;
	background: url(../images/shortcode-icons/info-boxes/warning_icon.png) 3px 2px no-repeat;
	padding-left:36px;
}

.error_box {
	padding:18px;
	margin-bottom:18px;
	background:#b74d4d;
	color:#fff;
}

.error_box span{
	display:block;
	background: url(../images/shortcode-icons/info-boxes/error_icon.png) 3px 2px no-repeat;
	padding-left:36px;
}

.info_box {
	padding:18px;
	margin-bottom:18px;
	background:#6973a4;
	color:#fff;
}

.info_box span{
	display:block;
	background: url(../images/shortcode-icons/info-boxes/info_icon.png) 3px 2px no-repeat;
	padding-left:36px;
}

/* Headings width */

.first-row .box h3,
.sidebar .box h3 {
	width:210px;
}

.left-content .post_entry h1.title,
.left-content .comment-box h2
{
	line-height:18px;
}

.wide .post_entry h1.title,
.wide .comment-box h2,
.gallery-holder.onecol h5
{
	line-height:26px;
	border-bottom: 1px solid #EDEDED;
	color: #CDB16B;
	font-size: 24px;
	margin: 0 0 1px;
	padding-bottom: 1px;
}

/* Others */
.testimonials .divider { margin-bottom:0px;}

/* Featured tabs */

.featured-area-content h5.title,
.featured-area-content h5.title a
 {
	float:left;
	margin-bottom:0;
	text-transform:uppercase;
	font-size:14px;
	color:#CDB16B;
}

.list_carousel {
  margin: 0 0 30px 60px;
  width: 360px;
  
}

.recents-holder-box {
	width:710px;
	float:left;
	overflow:hidden;
}

.recents-holder-style {
	border-top:1px solid #EDEDED;
	float:left;
	width:960px;
	padding-top:5px;
}

.recents-wide-holder{
	float:left;
	width:460px;
	margin-right:40px;
	margin-bottom:20px;
}

.recents-short-holder{
	float:left;
	width:210px;
	margin-bottom:36px;
}

.recents-title-holder h3 {
	color: #CDB16B;
	font-size: 14px;
	margin:0;
	padding-bottom: 18px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

.recents-holder-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float:left;
}
.recents-holder-box li {
  width: 210px;
  padding: 0;
  margin-right: 40px;
  padding-bottom:36px;
  display: block;
  float: left;
}

.recents-holder-box #user_interaction_blog li {
  height:270px !important;
}

.recents-holder-box #user_interaction_portfolio li {
  height:216px !important;
}

#prev1, #prev2 {
  margin-left: 10px;
}
#next1, #next2 {
  float: right;
  margin-right: 10px;
}
 
.recents-holder-box .short-description {
    border-top: 1px solid #EDEDED;
    padding-top: 9px;
	margin-top: 9px;
    width: 100%;
	float:left;
}
.vertical-border { background:url(../images/vertical-border.gif) left top repeat-x; height:6px; width:100%; float:left;}

#prev-slider-main-blog, #next-slider-main-blog { background:#000; width:30px; height:30px;}
.recents-holder .pagination {
	float:left;
}

.recents-holder .pagination a {
	margin-left:0;
	margin-top:8px;
}

/* Showcase Gallery full width + galleria
-------------*/

#awOnePageButton .view-slide
{
	display: none;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load
{
	height: 470px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown in slider */
#showcase-full-style1 { float:left; width:100%;}
.showcase
{
	position: relative;
	margin: auto;
}

/* Navigation arrows */
.showcase-arrow-previous, .showcase-arrow-next
{
  position: absolute;
  background: url(../images/arrows-showcase.png);
  width: 33px;
  height: 33px;
  top: 220px;
  cursor: pointer;
}

.showcase-arrow-previous
{
  left: -60px;
}

.showcase-arrow-previous:hover
{
  background-position: 0px -34px;
}

.showcase-arrow-next
{
  right: -56px;
  background-position: -34px 0;
}

.showcase-arrow-next:hover
{
  background-position: -34px -34px;
}

/* Content */
.showcase-content
{
  text-align: center;
}
  
.showcase-content-wrapper
{
	text-align: center;
	height: 470px;
	width: 700px;
	display: table-cell;
	vertical-align: middle;
}

/* Styling the tooltips */
.showcase-plus-anchor
{
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
}

.showcase-plus-anchor:hover
{
	background-position: -32px 0;
}

div.showcase-tooltip
{
	background-color: #fff;
	color: #000;
	text-align: left;
	padding: 5px 8px;
	background-image: url(../images/white-opacity-80.png);
}

/* Styling the caption */
.showcase-caption
{
	color: #000;
	padding: 8px 15px;
	text-align: left;
	position: absolute;
	bottom: 10px; left: 10px; right: 10px;
	display: none;
	background-image: url(../images/white-opacity-80.png);
}
  
.showcase-onepage .showcase-content
{
  margin-bottom: 10px;
}

/* Button Wrapper */
.showcase-button-wrapper
{
  clear: both;
  margin-top: 10px;
  text-align: center;
}
#showcase-full-style1 .showcase-button-wrapper
{
  clear: both;
  margin: 36px 0;
  text-align: center;
}

  .showcase-button-wrapper span
  {
	  margin-right: 3px;
	  padding: 2px 5px 0px 5px;
	  cursor: pointer;
	  font-size: 12px;
	  color: #999;
  }

  .showcase-button-wrapper span.active
  {
	  color: #000;
  }

/* Thumbnails */
.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */
{
  background-color: #000;
}

.showcase-thumbnail-wrapper
{
overflow: hidden;
}

.showcase-thumbnail
{
width: 120px;
height: 90px;
cursor: pointer;
border: solid 1px #333;
position: relative;
}

.showcase-thumbnail-caption
{
position: absolute;
bottom: 2px;
padding-left: 10px;
padding-bottom: 5px;
}

.showcase-thumbnail-content
{
padding: 10px;
text-align: center;
padding-top: 25px;
}

.showcase-thumbnail-cover
{
background-image: url(../images/black-opacity-40.png);
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
}

.showcase-thumbnail:hover
{
border: solid 1px #999;
}

.showcase-thumbnail:hover .showcase-thumbnail-cover
{
display: none;
}

.showcase-thumbnail.active
{
border: solid 1px #999;
}

.showcase-thumbnail.active .showcase-thumbnail-cover
{
display: none;
}

.showcase-thumbnail-wrapper-horizontal
{
padding: 10px;
}

.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
{
margin-right: 10px;
width: 116px;
}

.showcase-thumbnail-wrapper-vertical
{
padding: 10px;
}

.showcase-thumbnail-wrapper-vertical .showcase-thumbnail
{
margin-bottom: 10px;
}

.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward
{
padding: 7px;
cursor: pointer;
}

.showcase-thumbnail-button-backward
{
padding-bottom: 0px;
padding-right: 0px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
{
background-image: url(../images/arrows-small.png);
background-repeat: no-repeat;
display: block;
width: 17px;
height: 17px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical
{
background-position: 0 -51px;
margin-left: 55px;
}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical
{
background-position: -17px -51px;
}

.showcase-thumbnail-button-forward .showcase-thumbnail-vertical
{
background-position: 0 -34px;
margin-left: 55px;
}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical
{
background-position: -17px -34px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
{
background-position: 0 -17px;
margin-top: 40px;
margin-bottom: 40px;
}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal
{
background-position: -17px -17px;
}

.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
{
background-position: 0 0;
margin-top: 40px;
margin-bottom: 40px;
}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal
{
background-position: -17px 0;
}

/* Hide button text */
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span
{
display: none;
}

.dark_grey_box {
background:#999;
padding:18px;
margin-bottom:18px;
}

.grey_box {
background:#F0F0F0;
padding:18px;
margin-bottom:18px;
}

.black_box {
background:#000;
padding:18px;
margin-bottom:18px;
}

/* Slider full width	*/
.background_slides {height:396px; margin-top:-36px;}
/* HEADER */
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:396px; position:absolute; }
	
	
/* HEADER TEXT */
#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:54px; }
#firstline { background-image:url(../images/textbg.png); color:#999; font-size: 24px; padding:10px; float:left; display:block; }
#secondline { background-image:url(../images/textbg.png); color:#00A3D3; text-decoration:none; font-size:36px; padding:15px 13px 15px; float:left; display:block; clear:both;}
	
#firstline.empty, #secondline.empty, .pictured a.empty { background:none; padding:0px;}
	
.pictured a {
		background-color:#00a3d3; color:#FFF; text-transform:uppercase; float:left; display:block; clear:both; margin-top:5px;
		font-size:13px; font-style:italic; letter-spacing:0; text-transform:none; text-decoration:none; text-shadow:none; padding:5px 16px;
	}
.pictured a:hover { text-decoration:underline; }

/* CONTROLS */
.btn { height:20px; width:20px; float:left; cursor:pointer; margin:0px 5px; }
#back { background-image:url(../images/btn_back.png); }
#next_btn { background-image:url(../images/btn_next.png);}
#control { background-image:url(../images/btn_pause.png);background-repeat:no-repeat; }

#control.selected_play { background-image:url(../images/btn_play.png);}
#control.selected_pause { background-image:url(../images/btn_pause.png);}

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:380px; margin:0 auto; background:url(../images/wide_slideshow_nav.png) center top no-repeat; height:60px; }
#headernav {
	display:block;
	margin:0 auto;
	width:100px;
	padding-top:6px;
	padding-left:10px;
}

/* Orbit slider */

#orbit-slider { 
	width: 960px;
	height: 396px;
	background: #111 url(../images/loading.gif) no-repeat center center;
	overflow: hidden;
}

.slideshow-video{ 
	background: #111;
	width:960px !important;
	height:396px;
}

.slideshow-content{ 
	background: #111;
	width:888px !important;
	padding:36px;
	height:396px;
}

#orbit-slider>img,  
#orbit-slider>div { display: none; }

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit a img {
    border: none }

.orbit div.slideshow-video, .orbit div.slideshow-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* TIMER
   ================================================== */
div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 99; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(../images/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(../images/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(../images/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }

/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
}

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }

/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(../images/right-arrow.png);
    right:0; }

div.slider-nav span.left {
    background: url(../images/left-arrow.png);
    left:0; }

/* BULLET NAV
   ================================================== */

.orbit-bullets-holder {
	width:960px;
	height:36px;
	
	position: absolute;
    bottom: -36px;
}

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -13px;
    left: 50%;
    padding: 6px 2px 6px 6px;
	margin:0;
	margin-left: -50px;
	background:url(../images/orbit-bullets-holder.png) left top no-repeat;
}

.bullets-holder-last {
    position: absolute;
    right: -9px;
	top:0px;
	margin:0;
	height:26px;
	width:9px;
	background:url(../images/orbit-bullets-holder-right.png) left top no-repeat;
}

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(../images/bullets.png) no-repeat 0 0;
    width: 12px;
    height: 13px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -26px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

.home .featured-area .wrap .featured-area-content ul li .featured-boxindex .title {
	font: 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #CDB16B;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
}

.home .white-background .wrap .motto-title {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #CDB15E;
	text-align: center;
	letter-spacing: 1px;
}

.home .white-background .recents-holder .recents-holder-style .recents-wide-holder { width: 670px; }

.home .footer .footer-content .horizontal-widgets-holder .box.widget_text { width: 420px; }

.home .footer .footer-content .horizontal-widgets-holder .box.widget_text .box-content { width: 415px; }

.copyright-glow p a { color: #FFF; }

.copyright-glow p a:hover {
	color: #cdb16b;
	text-decoration: underline;
}

.three_fourth_column.last h5 {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #cdb16b;
	letter-spacing: 1px;
	margin-bottom: 2px;
}

.page .footer .footer-content .horizontal-widgets-holder .box.widget_text { width: 420px; }

.page .footer .footer-content .horizontal-widgets-holder .box.widget_text .box-content { width: 420px; }

.wide-content .three_fourth_column.last p {
	font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 1px;
}

.post_entry img {
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

.right-content.right .sidebar .box.widget_text .box-content .textwidget p {
	font: 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
}

.clickpic {
	font-size: 12px;
	color: #999;
	text-align: right;
}
