/*
Theme Name: WordPress Glass
Theme URI: http://glass.themolitor.com
Description: Custom theme developed and designed by Chris Molitor.
Version: 1.0
Author: Chris Molitor
Author URI: http://www.themolitor.com/
*/

/* -----BODY and PAGE STUFF----- */
html {background:#C9C9C9 url('images/bodyBG.jpg');}
body {height:auto; width:auto; color:#e0b89d; margin:0; padding:0; overflow-x: hidden !important;}
#wrapper {margin: 0 auto; padding: 0px; width:880px; position: relative; border-left: 3px solid #c11d1d; border-right: 3px solid #c11d1d; background-color: #ba0000}
#shadowLEFT {width: 64px; height:734px; float:left; position: absolute; left: -67px; top: 0px; background: url(images/shadowLEFT.jpg) no-repeat;}
#shadowRIGHT {width: 64px; height:734px; float:right; position: absolute; right: -67px; top: 0px; background: url(images/shadowRIGHT.jpg) no-repeat;}

/* -----HEADER STUFF----- */
#header {height:232px; position: relative; width:880px; background: url('images/headerBG.jpg') no-repeat center; text-align: left !important;}
#rdpSIDE {margin-left: -30px; z-index: -1 }

/* -----CONTENT STUFF----- */
#content {position: relative; top: -70px; padding: 0px 40px 45px 0px;  margin: 0px; width:840px; }
#primary {width:550px;float: right; padding: 0px; margin: 0px; font: normal 12px/19px 'Verdana', Geneva, sans-serif; letter-spacing: 0px}
#secondary {width:170px !important; float: left; padding: 0px; margin: 0px; position: relative; top: -30px; left: 0px; text-align:center;}

/* -----FOOTER STUFF----- */
#footer {padding:15px 0 15px; margin:0; clear:both; width:100%; color: #e0b89d; font: normal 11px/18px 'Verdana', Geneva, sans-serif !important; }
#copyright {font-size:11px; padding-left:15px;}
#back-top {float:right; cursor:pointer; display:none; margin:0px 15px 0 0; font-size:11px;}

/*-------NAVIGATION STUFF--------*/
#dropmenu {padding: 35px 0px 35px 0px; margin:0px; text-align:left; list-style:none; position:relative; left: 70px; width:200px;}
#dropmenu li {list-style:none; padding:0; margin:0; position:relative; line-height: 24px; width:200px}
#dropmenu li a {margin: 0; padding: 0 0 3px 4px; color: #F3E4D8; font: normal 21px/24px 'Myriad Pro', Myriad, Skia, sans-serif; letter-spacing: -1px; width: auto; display: block; }
#dropmenu li a:hover {text-decoration: none; color: #fff;}
#dropmenu li ul {margin:0; padding: 0px 0px 10px 0px; list-style:none; display:none;}
#dropmenu li ul li {margin:0;}
#dropmenu li ul li a {padding-left: 20px;  width: auto; color: #E7CAB1; font-size: 19px; line-height: 22px;letter-spacing: 0px;}
#dropmenu li ul li ul li a {padding-left: 40px;  width: auto; color: #DBB08A; font-size: 17px; line-height: 19px; letter-spacing: 0px;}
#dropmenu li ul li ul {margin:0; padding: 0px 0px 10px 0px;}
#dropmenu li:hover ul ul, 
#dropmenu li:hover ul ul ul, 
#dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, 
#dropmenu li li:hover ul, 
#dropmenu li li li:hover ul, 
#dropmenu li li li li:hover ul {display:block;}


/* -----SOCIAL ICONS STUFF------ */
#socialbuttons {overflow:hidden; width: 90px; height:49px; position:absolute; top:35px; right: 25px;}
.icons {display: block;  width: 45px; height: 49px; overflow: hidden; float: right; margin:0px; cursor: pointer;}

#facebookicon {background: url('images/icons.jpg') no-repeat -49px 0px;}
#facebookicon:hover {background: url('images/icons.jpg') no-repeat -49px -49px;}

#twittericon {background: url('images/icons.jpg') no-repeat 0px 0px;}
#twittericon:hover {background: url('images/icons.jpg') no-repeat 0px -49px;}

/* -----TWITTER UPDATE------ */
#twitter {width: 315px; height: 55px; color: #e1e1e1; font: italic 10px/12px 'Verdana', Geneva, sans-serif; position: absolute; top: 35px; right: 140px; }
#twitter ul li {list-style:none;}

/* -----FACEBOOK WIDGET------ */
#facebook {width: 290px; margin: 0px 0px 0px 0px }


/* ----TOOL TIP STUFF----- */
.itooltip {display:none; letter-spacing: 0px; font-size: 12px; color: #fff; z-index: 10000000; position:absolute; background: #aaa; padding: 7px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; -moz-border-radius-topleft: 0;-webkit-border-radius-top-left: 0;border-radius-topleft: 0; border:1px solid #999;}

/* -----A TAG STUFF----- */
a {text-decoration:none; outline: none; color:#D9D9D9;}
a:hover {color: #fff }
a:active {outline: none;}


/* -----H TAG STUFF----- */
h1,h2,h3, h4, h5, h6 {font-family: 'Myriad Pro', Myriad, Skia, sans-serif; color:#000; padding:0; margin:0; font-weight: normal !important}
h1 {font-size:27px; text-align:left; line-height: 30px; color: #E6E6E6 !important; letter-spacing: -1px}
h2 {font-size: 21px; line-height:24px; letter-spacing: -1px;}
h3 {font-size:19px; color:#333 !important}
h1,h1 a,h1 a:hover,h1 a:visited {text-decoration:none;color:white;}
h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited {color:#E6E6E6;}
h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite {text-decoration:none;}
.main_title h1 {color: #E6E6E6; font-size: 21px; line-height:24px; letter-spacing: -1px; }


/* -----POST STUFF----- */
#listing .post {padding: 20px 0; display: none; height:174px; overflow: hidden;}
.post {margin:0; padding: 0px; font-size: 11px;}
.post .sampletitle {text-align:left; font-weight: normal; padding:15px; display: none;}
.post .sampletitle:hover {color:#666;}
.post .samplecontent {display:none; float:right; text-transform:none;}
.opens { display:none; padding: 20px 0; height:174px; overflow:hidden; }
.post h2.posttitle {text-align:left; padding: 0px 0 2px; letter-spacing: 0px;}
.entry h1 {color: #666;}
.entry h2 {padding-bottom: 5px;}
.sample {line-height: 1.5em;}
.entry{line-height: auto; padding: 0px 20px 0px 0px; margin:0; }
.entry ol {margin:0;padding:0 0 0 35px;}
.entry ol li {margin:0;padding:0; list-style: decimal;}
.entry ul {margin:0 0 15px; padding:0 0 0 10px;}
.entry li {margin:5px 0; padding:0 0 0 10px; list-style:inside;}
.entry p {padding: 0; margin: 0 0 15px;}
.entry h3 {padding: 0; margin: 0 0 10px;}
small {font-size:11px; line-height:1.2em;}
.entry img, .flashmovie {border: 2px solid #990000; padding: 12px; background:#990000 url('images/active.gif') repeat;}
.flashmovie {float: left; clear:both;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {margin: 5px 0px 5px 13px !important; display: inline;}
img.alignleft {margin: 5px 13px 5px 0px !important; display: inline; }
.alignleft { float: left; }
.alignright { float: right; }
.size-thumbnail {border: none !important; padding: 0px !important; margin:0px !important;}

/* -----RELATED POST STUFF----- */
#related {margin:0; padding:40px 0; width:100%;}
#related h2 {padding:0 0 15px 0; font-size:17px;}
#related ul, #related li {list-style:none; margin:0; padding:0; font-size:14px;}
#related li {padding:0;  margin:0 6px 6px 0; float:left; border: 1px solid #990000; height:72px;}
#related li img {border:1px solid #990000; padding:5px; background:#990000 url('images/active.gif') repeat; margin:0; }
#posttags {text-transform:uppercase; font-size:10px; text-align:right; padding-right:15px;}


/* -----BUTTON STUFF----- */
.opens .buttoncontainer {margin-top: 0px;}
.buttoncontainer {background:#C3DCDC url('images/active.gif') repeat; border: 1px solid #990000;  -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; float: left; margin-right:10px; display:inline;}
.buttons a {font-size:11px; padding:3px 15px;   border: 1px solid #990000; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; line-height:21px; cursor:pointer; color:#DBB08A;}
.buttons a:hover {text-decoration: none; color:#fff;}
a.checkit {border: 1px solid #990000;}


/* -----POST THUMBNAIL STUFF----- */
div.post .thumb {border: 2px solid #990000; float: left; margin-right: 20px; width:236px;}
div.post .postThumb {padding: 12px; background:#C3DCDC url('images/active.gif') repeat;}
div.post .postThumb a img {border: 1px solid #fff; }
.active {color:#fff; border: #000;}
.edit {margin-right: 10px;}


/* -----NEXT/PREVIOUS PAGE NAV STUFF----- */
.navigation {padding:40px 15px 0 0;float:right; display: none; font-size:10px;}
.navigation .pagenav a {height: 14px; width: 14px; overflow: hidden; display: block;}
.navigation .pagenav a:hover {text-decoration: none;}
.navigation #nextpage a {background: url(images/pagenav.gif) no-repeat 0 0;}
.navigation #backpage a {background: url(images/pagenav.gif) no-repeat -14px 0;}


/* -----WIDGET STUFF----- */
#sidebar {font:10px 'Lucida Grande', Verdana, Arial, Sans-Serif; width: 300px; display: none; position: absolute; right:0px ;top:100px;  overflow: hidden; color: #eee; padding:0; border: 1px solid #999; z-index: 100000;}
#sidebar .widget {margin:0; width:300px; padding: 0; background: #aaa; border-bottom: 1px solid #888; border-top: 1px solid #bbb; }
#sidebar .widget p {line-height: 1.5;}
#sidebar .widget a {color:#C3DCDC;}
#sidebar .widget a:hover {color:#C3DCDC;}
#sidebar .widgetcontent {display: none; padding: 0 15px 15px;}
#sidebar .widgetcontent ul li {list-style:inside;}
#advertisements img {margin: 5px; border: 1px solid #333;}
#sidebar h2 {color: #eee; font-size: 12px; padding:10px; font-weight: normal; margin: 0; width: 100%}
#sidebar ul,#sidebar ul ol {margin:0;padding:0;}
#sidebar ul ol {padding-left:20px;}
#sidebar ul li {list-style-type:none;list-style-image:none;margin-bottom:15px;}
#sidebar ul p,#sidebar ul select {margin:5px 0 8px;}
#sidebar #widgetcontent ul,#sidebar widgetcontent ol {margin:5px 0 0 0px;}
#sidebar ul ul ul,#sidebar ul ol {margin:0 0 0 10px;}
ol li,#sidebar ul ol li {list-style:decimal outside;}
#sidebar ul ul li,#sidebar ul ol li {margin:3px 0 0;padding:0;}
#sidebar form {margin:0;}
#sidebar ul li ul li, #sidebar ul li ol li {line-height:1.5; color: #eee;}


/*------FORM STUFF-------*/
#sidebar input, #sidebar textarea {border:2px solid #990000;}
input, textarea {border:2px solid #990000;padding: 5px; color:#fff; font: normal 12px/19px 'Verdana', Geneva, sans-serif; background: #9E0000;}
input {width: 220px; height: 15px;}
textarea {width: 400px; height: 120px;}
#sidebar input[type="submit"],input[type="submit"] {width: auto; height: auto; background:#C3DCDC url('images/active.gif') repeat; border:1px solid #fff; cursor:pointer; color:#DBB08A; font-size:10px; padding:3px 15px; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; line-height:20px;}
input[type="submit"]:hover {color: #fff; text-decoration: none;}
.wpcf7-validation-errors {display: none;}
.wpcf7-mail-sent-ok {border:1px solid #990000 !important; color:#fff !important; padding:5px 10px !important; width:400px !important;}
.wpcf7-not-valid-tip-no-ajax {color:#fff !important;}

/* -----UNIVERSAL STUFF----- */
small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike {color:#DBB08A !important;}
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}
p img {max-width:100%;padding:0;}
img.centered {display:block;margin-left:auto;margin-right:auto;}
img.alignright {display:inline;margin:0 0 10px 10px;}
img.alignleft {display:inline;margin:0 10px 10px 0;}
.alignright {float:right;}
.alignleft {float:left;}
select {width:130px;}
acronym.abbr {border-bottom:1px dashed #999;}
blockquote {padding-left:20px;margin:15px 30px 0 10px;}
blockquote cite {display:block;margin:5px 0 0;}
.center {text-align:center;}
hr {display:none;}
a img {border:none;}
img#wpstats {width:0;height:0;border:none;overflow:hidden;padding:0;}
#hideme {visibility:hidden;}
.hidden {visibility: hidden;}
.rssSummary {padding-bottom:15px;}
.clear {clear: both;}
p.clear {height:1px; width:1px; margin:0; padding:0;}
.hide {display: none;} 


/* -----CALENDAR STUFF----- */
#wp-calendar {empty-cells:show;width:200px;margin:10px auto 0;}
#wp-calendar #prev a,#wp-calendar #next a {font-size:9pt;}
#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}
#wp-calendar a {text-decoration:none;display:block;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%;}
#wp-calendar th {font-style:normal;text-transform:capitalize;}
#wp-calendar td {text-align:center;padding:3px 0;}
#wp-calendar td.pad:hover {background-color:#fff;}
