/*
Theme name: Designer Showhouse
Description: Custom Theme
Author: Titan IT LLC
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline:0; }

html{ height: 100%; min-height: 100%; 

  background-color: black;

}
body { height: 100%; min-height: 100%; }
body {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, Helvetica, Sans-Serif;
}

a { color: #66ff66; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.last { margin-right: 0 !important; }

.shell { width: 1080px; margin: 0 auto; height: 100%; }

#header { background: #161311; padding-bottom: 10px; height: 66px; }

h1#logo { float: left; display: inline; font-size: 24px; padding: 20px 0 0 33px; }
h1#logo a { color: #d5cdbc; }
h1#logo a span { color: #ffffff; }
h1#logo a:hover { text-decoration: none; }

#navigation { float: right; display: inline; padding: 50px 40px 0 0; margin-top: -35px; }
#navigation ul { list-style: none outside none; font-size: 16px; }
#navigation ul li { float: left; display: inline; margin-left: 20px; }
#navigation ul li a { float: left; display: inline; text-transform: uppercase; color: #d5cdbc;  }
#navigation ul li a:hover,
#navigation ul li.current_page_item a { text-decoration: none; color: #fff; }
#navigation ul li ul.sub-menu li { margin: 0; position: relative; display: block; }
#navigation ul li ul { position:absolute; z-index:101; width: 130px; display:none; border: none; top: 66px; background: none repeat scroll 0 0 #161311; }
#navigation ul li ul li { padding: 5px; border: 1px solid #161311; width: 118px; }
#navigation ul li ul li ul { top: 0; left: 128px; }

#main { background-color: #161311;}

#sidebar { width: 270px; color: #ffffff; background: none repeat scroll 0 0 #161311 }

.error404 #content, .search-no-results #content { height: 500px; }

#content { width: 778px; background: #fff; }
#content .post, #content .page { padding: 10px; text-align: justify; }
#content .post h3 { font-size: 20px; padding-bottom: 15px;  }

#content p { padding-bottom: 10px; }

ul.widgets { list-style: none outside none; }
ul.widgets li.widget { margin-bottom: 30px; padding-left: 35px; }

.text_block { padding: 45px 15px 0 0; }
.text_block h2.title { font-size: 46px; line-height: 100%; }
.text_block p {font-size: 15px; }
.text_block p span.green_text { color: #ced41e; }

.links { }
.links ul { list-style: none outside none; position: relative; margin-left: -35px; }
.links ul li { width: 130px; margin-bottom: 4px; height: 18px; }
.links ul li a { color: #161311; font-size: 13px; background: #d5cdbc; display: block; padding-left: 35px; height: 18px; line-height: 15px; width: 150px; }
.links ul li a:hover { text-decoration: none; color: #000; }

.tickets { line-height: 100%; }
.tickets h4 { font-size: 14px; color: #7DC9F0; }
.tickets p.phone-number { font-size: 16px;}
.tickets a { font-size: 16px; color: #fff; }
.tickets a:hover { text-decoration: none; color: #fff; }

.sidebar-logo { float: right; display: inline; width: 120px; height: 47px; background: url(images/sidebar-logo.gif) no-repeat 0 0; margin-right: 16px; }

.annual { padding: 92px 0 15px; margin: 15px 0 0 0; }
.annual .main-image { display: block; margin-top: -100px; padding-bottom: 50px; }
.annual .l-side { float: left; display: inline; width: 230px; margin-left: 35px; margin-top: -25px; }
.annual .l-side h3 { text-transform: uppercase; font-size: 20px; color: #ba1763; }
.annual .l-side h3 span { font-size: 20px; }
.annual .l-side h2 { font-size: 57px; color: #000000; }
.annual .r-side { float: left; display: inline; width: 250px; padding: 0 10px 0 50px; margin-top: -25px;  }
.annual .r-side ul { list-style: none outside none; }
.annual .r-side ul li { color: #7DC9F0; font-size: 16px; font-weight: bold; line-height: 100%; padding: 2px 0; }
.annual .r-side ul li.admissions { color: #161311; border-top: 1px dotted #F6d8bd; margin-top: 5px; }

#footer { width: 800px; background: #161311; margin: 0 auto; }
#footer p { font-size: 35px; text-align: center; padding-top: 10px; color: #000000; }

#footer .footer { width: 270px; float: left; background: none repeat scroll 0 0 #161311; }

/* =Comments
-------------------------------------------------------------- */
#comments { clear: both; }
#comments .navigation {	padding: 0 0 18px 0; }

h3#comments-title, h3#reply-title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; }

.commentlist { list-style: none; margin: 12px 12px 0 12px; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7;	line-height: 24px;	margin: 0 0 24px 0;	padding: 0 0 0 56px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }

#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }

.comment p { font-size: 13px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: relative; top: 4px; left: 0; }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta {	font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link, .comment-meta a:visited {	color: #888; text-decoration: none; }
.comment-meta a:active,.comment-meta a:hover { color: #ff4b33; }

.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a, a.comment-edit-link { color: #888; }
.reply a:hover, a.comment-edit-link:hover {	color: #ff4b33; }

.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback { border-bottom: 1px solid #e7e7e7;	margin-bottom: 18px; padding-bottom: 18px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px;	font-style: italic; }

/* Comments form */

input[type=submit] { color: #333; }
#respond { border-top: 1px solid #e7e7e7; margin: 24px 12px 24px 12px; overflow: hidden; position: relative; width: 98% ; }
#respond p { margin: 0; }
#respond h3 { padding: 10px 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 40%; }
#respond input#submit {	width: 120px; margin-top: 12px; }
#respond textarea {	width: 98%; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }
a.bgc-links {color: white;}
a.bgc-links:hover {text-decoration: underline;}
#designers td { padding: 5px 5px 5px 5px; }
#sidetext { padding-right: 10px; }
.benefits-link {color: #000000;}