/*
Theme Name: Govinda Classic
Theme URI: http://govindagallery.com
Description: Govinda Gallery's old site
Version: 1.0
Author: Cary Scott
Author URI: http://caryscott.com
*/


/*===START SECTION A - CSS Reset===*/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}



/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


/*===START SECTION 1 - the main containers===*/

body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #444;
	background: #161616;
}
#wrapper {
	width: 950px;
	margin: 0px auto;
	padding: 0px;
}
#header {
        position: relative;
	height: 105px;
	width: 950px;
	margin: 0px;
        padding: 0px;
        background: #161616;
}
#main {
	width: 930px;
        margin: 0px;
        padding: 0px;
        border: 10px solid #bdc6ca;
        background: #fff;
}

#content {
	width: 600px;
	padding: 0 30px 0 0;
	float: left;
        background: #fff;
        border-right: 1px solid #bdc6ca;
        margin: 30px 0 30px 30px;
}
#singlepage-content {
	width: 870px;
	padding: 30px;
	float: left;
        background: #fff;
}
#sidebar {
	width: 210px;
	float: right;
	margin: 30px 30px 30px 0;
}
#footer {
	width: 950px;
	height: 100px;
	clear: both;
	padding: 13px 0 0 0;
}

/*====== Homepage =====================*/


#homepage-main {
	width: 950px;
        margin: 0px;
        padding: 0px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        background: #161616;
}
#homepage-content {
	width: 950px;
	padding: 0;
	float: left;
        background: #161616;
        margin: 30px 0 0 0;
}
#homepage-content .featured-artwork {
        display: block;
        width: 600px;
        padding: 0 0 10px 0;
}

.home-exhibition {
        font-family: Georgia, "Times New Roman", serif;
        font-size: 24px;
        line-height: 27px;
        color: #ccc; 
        margin: 15px 0 15px 0;
}
.home-exhibition a:link, .home-exhibition a:visited {
        color: #ccc;
        border-bottom: none;
}

.home-exhibition a:hover, .home-exhibition a:active, .home-exhibition a:focus {
        color: #ccc;
        border-bottom: 1px solid #ccc;
}
.home-dates {
        color: #696969;
        background: #1b1b1b;
        padding: 8px 0 5px 6px;
        border-top: 1px solid #222;
        border-bottom: 1px solid #222;
        margin: 10px 0 7px 0;
}
.more-info {
        font-size: 12px;
}

.more-info a:link, .more-info a:visited {
        color: #bbb;
        border-bottom: 1px solid #bbb;
}

.more-info a:hover, .more-info a:active, .more-info a:focus {
        color: #ddd;
        border-bottom: 1px solid #ddd;
}

.home-info {
        float: right;
        width: 323px;
}

.current-block {
        display: block;
        width: 114;
        height: 13;
        font-size: 9px;
        text-indent: -9000px;
        text-transform: uppercase;
        background: url(images/current.gif) top left no-repeat;
        padding-bottom: 15px;
        margin-top: 18px;
}

#homepage-content .home-info p {
        font-size: 12px;
        line-height: 18px;
        padding-top: 8px;
}

#homepage-content h2 .media {
        font-size: 15px;
        letter-spacing: 0px;
        font-weight: bold;
        color: #494949; 
}
#homepage-content .exhibition {
        font-family: Georgia, "Times New Roman", serif;
        font-size: 41px;
        line-height: 43px;
        color: #939fa4; 
        margin: 15px 0 25px 0;

}
#homepage-content .exhibition-dates {
        font-size: 16px;
        margin: 0 0 20px 0;
        color: #999; 
        font-weight: normal;
}

#homepage-content .post h2 a, #homepage-content .post h2 a:visited  {
        font-family: Georgia, "Times New Roman", serif;
	color: #ccc;
	font-size: 19px !important;
        font-weight: normal;
	line-height: 24px;
        letter-spacing: 1px;
        text-transform: uppercase;
	text-decoration: none;
        border-bottom: none;
	}

#homepage-content .post h2 a:hover, #homepage-content .post h2 a:active, 
#homepage-content.post h2 a:focus  {
	color: #eee;
	text-decoration: underline;
        border-bottom: none;
	}

.lower-page { background: #e3e8ea; padding:25px; }
.recent-posts { font-size:13px; }
.recent-block { margin-left: 305px; padding-left: 25px; border-left: 1px solid #ccd3d6; padding-right:25px; }
.recent-posts h3 { font-family: Georgia, "Times New Roman", serif; color: #939fa4; font-size: 18px; font-weight: normal; letter-spacing:0px; }
.recent-posts small { color:#939fa4; }
.recent-posts li { padding-top:12px; }
.recent-posts li a { color:#444; line-height:1.4em; }
.recent-posts li a:hover, .recent-posts li a:focus { border-bottom:1px solid #444; }
.callout-block { float:left; display:inline; font-size:13px; width:250px; color:#444; line-height:1.5em; }
.lower-page .quote { font-family: Georgia, "Times New Roman", serif; color: #939fa4; font-size: 28px; font-weight: normal; letter-spacing:0px; font-style:italic; line-height:1.2em; margin-bottom:6px; }


/*===START SECTION 2 - general classes===*/

em, cite {
	font-style: italic;
}

strong {
        font-weight: bold;
        color: #666;
}


a:link, a:visited  {
	color: #ec6e64;
	text-decoration: none;
        border-bottom: 1px solid #e7e7e7;
	}
a:hover, a:active, a:focus {
	text-decoration: none;
        border-bottom: 1px solid #ec6e64;
	}

.post {
        font-size: 14px;
        padding-bottom: 30px;
}

.post-index {
        font-size: 14px;
        padding-bottom: 75px;
}

.post p {
        color: #787878;
	font-weight: normal;
	font-size: 13px;
        line-height: 22px;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
        padding: 0 0 15px 0;
}

.post .quote {
	font-size: 18px;
        line-height: 28px;
        color: #939fa4; 
        padding: 10px 0;
	font-family: Georgia, "Times New Roman", times, serif;
        font-style: italic;
}

.post .quote-author {
	font-size: 15px;
        line-height: 25px;
        color: #333; 
        padding: 5px 0 25px 0;
}

small { font-size:11px; color:#333; }

.important p {
        font-size: 11px;
        color: #555;
}

.important p strong {
        color: #222;
}

p.error-number {
        color: red;
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 20px;
}
p.error-text {
        color: #787878;
	font-weight: normal;
	font-size: 13px;
        line-height: 22px;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
        padding: 0 0 15px 0;
}

.clear {
        clear: both;
}

.entry-meta {
	font-family: Georgia, "Times New Roman", times, serif;
        font-style: italic;
        color: #555;
        font-size: 13px;
        margin: 10px 0 20px 0;
}

.categories {
	font-family: Georgia, "Times New Roman", times, serif;
        font-style: italic;
        padding-top: 5px;
        margin-top: 10px;
        color: #555;
        font-size: 13px;
        border-top:1px solid #bdc6ca;
}

.entry-content, .entry-excerpt {
	clear: left;
}
.navigation {
        color: #ccc;
        display: block;
        width: 100%;
        margin-bottom: 40px;
        border-bottom: 1px solid #e7e7e7;
}
.navigation .rightnav {

        float: right;
        text-align: right;
        width: 49%;
}
.navigation .rightnav a:link, .navigation .rightnav a:visited {
        border-bottom: none;
        color: #444;
}
.navigation .rightnav a:hover, .navigation .rightnav a:active, .navigation .rightnav a:focus {
        border-bottom: none;
        color: #ec6e64;
}
.navigation .navdate {
        float: left;
        text-align: left;
        width: 49%;
}

.underpost {
	font-size: 10px;

        line-height: 14px;
        color: #666;
	font-weight: normal;
}
#content .underpost a {
	text-decoration: none;
}

.entry-info { color:#666; font-size: 75%; margin: 20px 0 0 0; padding:7px 10px 9px 10px; border: 1px solid #eee; background:#f7f7f7; line-height: 1.5em; }

.feedlink { margin: 0 0 40px 0; padding: 10px 5px 10px 5px; font-size: 13px; line-height: 17px; color: #899399; font-family: Arial, Helvetica, "Lucida Grande", sans-serif; background:#f7f7f7; border:1px solid #eee; }

.sharethis-block { margin:10px 0 15px 0; }


/*====== Blog Pages ===============================*/

.additional-meta { font-family: Georgia, "Times New Roman", times, serif; font-style: italic; color: #555; font-size: 13px; margin: 8px 0 24px 0; }


/*====== LISTS ===============================*/

ul {margin:0;padding:0;}
ul li {	margin-left:5px;padding:0;}
li {list-style-type:none;}
.disc {list-style-type:disc}

/* lists inside posts */
.entry-text ul ol {margin-left:0;}
.entry-text ul li {margin-left:10px; list-style:disc; list-style-position:inside}
.entry-text ul li ol {margin-left:10px;}
.entry-text ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-text ol li li {margin-left:5px;}


/*====== Contact Page ===============================*/

#post-112 iframe {
        border: 10px solid #bdc6ca;
        margin-bottom: 25px;
}

.wpcf7 {
        float: right;
        width: 700px;
        border-left: 1px solid #e3e8ea;
}
.wpcf7 p {
        font-size: 11px;
        line-height: 17px;
}
.wpcf7 form {
        width: 670px;
        margin-left: 30px;
}

.wpcf7 input {
        width: 290px;
        border: 2px solid #e3e8ea;
        padding: 6px;
}

.wpcf7 input:hover, .wpcf7 input:active, .wpcf7 input:focus {
        border: 2px solid #ccd3d6;
}

.entry-text .wpcf7 .send input {
        float: right;
        margin-top: 10px;
        width: 250px;
        border: 3px double #e3e8ea;
        background: #f1f5f6;
        cursor: pointer;
        padding: 5px;
}

.entry-text .wpcf7 .send:focus {
        border: 3px double #ccd3d6;
}

.wpcf7 .send input:hover, .wpcf7 .send input:active, .wpcf7 .send input:focus {
        border: 3px double #ccd3d6;
}

.wpcf7 textarea {
        width: 654px;
        border: 2px solid #e3e8ea;
        padding: 6px;
}

.wpcf7 textarea:hover, .wpcf7 textarea:active, .wpcf7 textarea:focus {
        border: 2px solid #ccd3d6;
}

.wpcf7 .captcha-one {
        height: 30px;
        float: left;
        background: #e3e8ea;
        margin-top: -6px;
}

.wpcf7 .captcha-one img {
        padding-top: 3px;
}

.wpcf7 .captcha-377 input {
        width: 70px;
        margin: -6px 0 0 5px;
}


.wpcf7 .wpcf7-response-output {
        margin-left: 30px;
}

.contact-info {
        padding-bottom: 8px;
}



/* ============ Custom Fields ====================================== */

h2 .media {
        font-size: 25px;
        font-weight: bold;
        color: #dbdbdb; 
}
.exhibition {
        font-family: Georgia, "Times New Roman", serif;
        font-size: 41px;
        line-height: 41px;
        color: #939fa4; 
        margin: 15px 0 25px 0;
}
.exhibition-dates {
        font-size: 16px;
        margin: 0 0 20px 0;
        color: #999; 
        font-weight: normal;
}
.exhibition-dates .predates{
        color: #666; 
        font-weight: bold;

}
.featured-artwork {
        margin-bottom: 5px;
}

/* ============ Archive Pages ====================================== */

.archive-post {
        font-size: 14px;
        padding-top: 30px;
        padding-bottom: 30px;
        border-top: 1px solid #e3e8ea;
}

.archive-post p {
        color: #787878;
	font-weight: normal;
	font-size: 12px;
        line-height: 18px;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
        padding: 0 0 5px 0;
}

.archive-post h2 a, .archive-post h2 a:visited  {
	color: #222222;
	font-size: 28px !important;
        font-weight: bold;
	line-height: 28px;
	text-decoration: none;
        border-bottom: none;
	}

.archive-post h2 a:hover, .archive-post h2 a:active, .archive-post h2 a:focus  {
	color: #222222;
	text-decoration: underline;
        border-bottom: none;
	}

.archive-right {
        margin-left: 330px;
        padding-left: 25px;
        border-left: 1px solid #e3e8ea;
}

.archive-left {
        width: 600px;
        padding-right: 25px;
        border-right: 1px solid #e3e8ea;
}

h2 .archive-media {
        font-size: 20px;
        font-weight: bold;
        letter-spacing: -.5px;
        color: #dbdbdb; 
}
.archive-exhibition {
        font-family: Georgia, "Times New Roman", serif;
        font-size: 30px;
        line-height: 30px;
        color: #939fa4; 
        margin: 5px 0 13px 0;
}
.archive-dates {
        font-size: 13px;
        margin: 0 0 8px 0;
        color: #555; 
        font-weight: normal;
}
.archive-dates .predates {
        color: #555; 
        font-weight: bold;
}
.archive-artwork {
        float: left;
        width: 300px;
}
.archive-artwork img {
        max-width: 100%;
        max-height: 230px;
}

.archive-artwork a:link, .archive-artwork a:visited {
        border: none;
}

.archive-artwork a:hover, .archive-artwork a:active, .archive-artwork a:focus {
        border: none;
}

.archive-more {
        margin-top: 6px;
        font-size: 12px;
}

.archivefooter-rule {
        display: block;
        width: 100%;
        height: 20px;
        border-top: 1px solid #e3e8ea;
}

#singlepage-content .archive-footer h2 {
        float: right;
        color: #71868f;
        width: 420px;
	font-size: 13px;
	font-weight: bold;
	padding: 9px 12px 7px 12px;
        letter-spacing: -.2px;
        text-transform: uppercase;
        background: #e3e8ea url(images/footerbar_bg.gif) top left no-repeat;
	}

#singlepage-content .archive-footer h2 a:hover, #singlepage-content .archive-footer h2 a:active,
#singlepage-content .archive-footer h2 a:focus {
        border: none;
        color: #71868f;
}

.archive-footer {
        text-align: right;
        border-top: 1px solid #e3e8ea;
}



/* ============ National Harbor ====================================== */

.nh-address { float: right; padding-top:5px; }


/* ============ Gallery ====================================== */

#content #shadowbox {
	font-size: 9px;
}

.post-gallery {
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	padding: 6px 12px 0 12px;
	background: #f3f3f3;
	border: 1px solid #ddd;
        color: #626262;
	font-weight: normal;
	font-size: 12px;
        line-height: 22px;
        margin: 5px 0 20px 0;
}
.gallery-icon a, .gallery-icon a:hover, .gallery .gallery-icon a:hover, .gallery .gallery-icon a:active, .gallery .gallery-icon a:focus {
        border: none;
}

#shadowbox a:hover {
        border: none;
}

.gallery img:hover {
        border: 2px solid #939fa4;
}

#shadowbox_counter a {
        font-size: 9px;
        color: #666;
}

#wrapper #shadowbox_title_inner {

  font-size: 12px;

  padding: 5px 0;

  color: #999;

}

#wrapper #shadowbox_info {

  height: 20px;

}

#wrapper #shadowbox_info_inner {

  font-size: 11px;

  color: #999;

}


/* ============ Tables ====================================== */

table {
	width: 100%;
	background: #899399;
	border: 1px solid #ddd;
	}
caption {
	font-size: .8em;
	font-style: italic;
	text-align: right;
	color: #666;
	}


td {
	padding: .3em;
	border: 1px solid #abbbc2;
	}
tr {
	color: #fff;
	background: #c3cfd3;
	}

tr.alt, tr.even {
	background: #437f9b;
	}
th {

	padding: .3em;
	color: #fff;
	background: #b6c5cb;
	border: 1px solid #a0b1b8;
	}
td a, th a {
	font-weight: bold;
	color: #eee;
	}


/*===== Header ====================================*/

#header h1 a:link, #header h1 a:visited {
        font-size: 23px;
        font-weight: normal;
        position: absolute;
        top: 30px;
        left: 15px;
        display: block;
        width: 240px;
        height: 18px;
        text-indent: -9000px;
        background: url(images/govinda.gif) top left no-repeat;
        color: #7c8184;
        border: none;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0px;
        margin: 0px;
}

.main-nav {
        font-size: 10px;
        font-weight: normal;
        position: absolute;
        letter-spacing: .1px;
        bottom: 9px;
        color: #777;
        border: none;
        text-decoration: none;
        text-transform: uppercase;
}

.main-nav a:link, .main-nav a:visited {
        padding: 10px 15px 9px 15px;
        color: #bbb;
        text-decoration: none;
        border: none;
        border-right: 1px solid #404040;
}

.main-nav a:hover, .main-nav a:active, .main-nav a:focus {
        color: #f5f5f5;
        text-decoration: none;
        border: none;
        border-right: 1px solid #404040;
}

.logo {
        position: absolute;
        display: block;

        top: 16px;
        right: 20px;
        width: 74px;
        height: 76px;
        background: url(images/g.gif) top left no-repeat;

}


/*===START SECTION 4 - style for menu, page links in the header===*/

#menu{
	padding: 0;
	white-space: nowrap;
	margin: 20px 0 0 0;
	width: 750px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	display: inline;
	list-style-type: none;
	margin: 0 10px 0 0;
}
#menu li a:link, #menu li a:visited {
	text-decoration: none;
	padding: 3px;
}
#menu li a:hover {
	text-decoration: underline;
}


/*===START SECTION 5 - sidebar===*/


#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


/*=== WIDGETS ===*/

.widget { margin: 0 0 18px 0; padding: 0 0 10px 0; font-size: 13px; line-height: 17px; color: #899399; font-family: Arial, Helvetica, "Lucida Grande", sans-serif; }
h3.widgettitle { font-size: 13px; font-weight: bold; letter-spacing: 0px; color:#252525; padding: 0 0 7px 0; }


.page-template-widgets #content .widget {
	padding: 0;
	}
h2.widgettitle {
	font-size: 13px;
        font-weight: bold;
        letter-spacing: 0px;
        color: #7c8184;
        padding: 0 0 7px 0;
	}

.widget a:link, .widget a:visited {
        font-size: 12px;
        color: #899399;
        border-bottom: 1px solid #bcc7cc;
}

.widget a:hover, .widget a:active {
        text-decoration: none;
        color: #ec6e64;
        border-bottom: 1px solid #ec6e64;
}

/* Widget lists */


.widget ul {
	list-style: none;
	margin-left: 9px;
	}
.widget ul li {
	padding: 0 0 7px 0;
	}
.widget li.current-cat a, .widget li.current_page_item a {
	color: #232c36;
	}
.widget li.current-cat li a, .widget li.current_page_item li a {
	color: #2f6eb9;
	}

/* Widget Pages */
#pages {
        padding-top: 25px;
}
#pages h2 {
        text-indent: -9000px;
}

#pages li a {
        line-height: 10px;
        padding: 0px;
}
#pages .current_page_item a:link, #pages .current_page_item a:visited {
        color: #e84033;
}
#pages a:link, #pages a:visited {


        font-size: 32px;
        font-weight: bold;
        color: #a7adb1;
        border-bottom: none;



        text-transform: uppercase;
}
#pages a:hover, #pages a:active, #pages a:focus {
        text-decoration: none;
        color: #939ca2;
        border-bottom: none;
}

/* Widget search */

.widget-search .search-text {
	width: 300px;
	}

#search input.text {
	width: 100px;
}


/* Widget categories */
.widget-categories img {
	position: relative;
	max-height: 16px;
	top: 1px;
	margin: 0;
	padding: 0;
	}

/* Widget table (calendar) */
.widget table {
	width: 230px;
	}


/*===START SECTION 6 - style the headings===*/


h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
        letter-spacing: -1.4px;
	color: #444;
	}

.post h2.page-title  {
	color: #222222;
	font-size: 30px !important;
        font-weight: bold;
	line-height: 36px;
	text-decoration: none;
        border-bottom: none;
	}

.post h2 a, .post h2 a:visited  {
	color: #222222;
	font-size: 36px !important;
        font-weight: bold;
	line-height: 36px;
	text-decoration: none;
        border-bottom: none;
	}

.post h2 a:hover, .post h2 a:active, .post h2 a:focus  {
	color: #222222;
	text-decoration: underline;
        border-bottom: none;
	}

.post h3 {
        font-family: Georgia, "Times New Roman", serif;
        color: #939fa4;
        font-size: 18px;
        font-weight: normal;
        border-bottom: none;
        text-decoration: none;
        border-bottom: none;
        letter-spacing: .1px;
        padding: 0 0 8px 0;
}

.video {
        padding: 5px 0 20px 0;
}

.video h3 {
        padding-bottom: 20px;
}

.video h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
        letter-spacing: 0px;
        text-transform: uppercase;
        font-style: italic;
}

.video p {
        font-size: 11px;
        margin: 0;
        padding: 0;
}

#singlepage-content  h2.pagetitle {
        color: #71868f;
        width: 420px;
	font-size: 16px;
	font-weight: bold;
	padding: 9px 12px 4px 12px;
        letter-spacing: -.2px;
        text-transform: uppercase;
        background: #e3e8ea url(images/pagebar_bg.gif) bottom right no-repeat;
	}

.page-header {
        margin-bottom: 20px;
        border-bottom: 1px solid #e3e8ea;
}

.post-title, .single-title {
	font-size: 1.3em;
	margin-bottom: 3px;
	}

a.tt { margin-right:11px; }
img.tt-thumb {margin-top:6px;}
p.share-this { color:#252525; font-size:11px; }

/* Notes */
.note {
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	padding: 6px 12px;
	background: #f3f3f3;
	border: 1px solid #ddd;
        color: #626262;
	font-weight: normal;
	font-size: 13px;
        line-height: 22px;
        margin: 5px 0 20px 0;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
	}

/* Errors */
.error {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
	}

/* Downloads */
.download {
	padding: 6px 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
	}

/* Footnotes */
.footnotes {
	margin: 0 0 18px 24px;
	padding: 9px 0 0 0;
	font-size: .8em;
	color: #777;
	border-top: 1px solid #eee;
	}
.footnotes a.return {
	padding: 0 1px;
	}
.footnotes a.return:hover {
	color: #eee;
	background: #3C738C;



	text-decoration: none;
	}


/*===START SECTION 8 - comment form and comments===*/

/* -- COMMENTS -- */
#respond { font-size: 13px; }
h3.comments, h3.pings, h3.leave-comment  { font-size: 21px; font-weight: bold; letter-spacing: 0px; color:#252525; padding: 20px 0 7px 0; }
h3.leave-comment { font-size: 21px; font-weight: bold; letter-spacing: 0px; color:#252525; padding: 5px 0 7px 0; }
div.comments-wrap {color:#555; margin:10px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 20px auto; padding: 16px 16px 10px 16px; border: 7px solid #eee; background: #fefefe; list-style:none; }
li.byuser {margin: 20px auto; padding: 16px 16px 10px 16px; border: 7px solid #eee; background:#f7f7f7;}
li.comment p {padding: 14px 0 8px 0; line-height: 1.4em; }
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {color:#555; margin:10px 0; font-size: 13px; }
textarea#comment {overflow:auto}
.commentmetadata {font-size: 80%; color:#666; float:right;}
img.avatar {border: 4px solid #ccc; float: left; margin: 0 13px 5px 0;}
form p { padding-top: 15px;}
.required { color:red; }
input#author, input#email, input#url { margin-top: 5px; padding: 4px 7px 6px 7px; width: 50%; }
textarea { margin-top: 5px; padding: 7px; width: 97%; }
.author-link { font-size:110%; font-weight:bold; }


/* Code */
code {
	padding: 0 3px;
	background: #eee;
	}
pre {
	overflow: auto;
	padding: 9px;
	background: url(images/pre.png) repeat 0 0;
	border: 1px solid #eee;
	}

pre code {
	padding: 0;
	background: transparent;

	}
.sticky pre {
	background: #246F93;
	border: 1px solid #666;
	}
.sticky code {
	background: #246F93;
	}

/*START SECTION 9 - oh you're so fancy with those blockquotes....*/
/* Blockquotes */

.post blockquote {
        margin: 15px 24px 15px  20px;
	padding: 5px 0 0 25px;
	border-left: 4px solid #d0dade;
}

.post blockquote p {
	font-family: Georgia, "Times New Roman", times, serif;
        font-style: normal;
	color: #787878;
	}

blockquote em {
	font-style: italic;
	}

.post blockquote p strong {
	font-weight: bold;
	}

.post blockquote h3 { font-family: Helvetica, arial, sans-serif; font-weight:bold; font-size:20px; line-height:1em; letter-spacing:-.02em; color:#444; }
.post blockquote h4 { font-family: Helvetica, arial, sans-serif; font-weight:bold; font-size:14px; line-height:1em; text-transform:uppercase; letter-spacing:-.02em; color:#444; margin-bottom:4px; }

.sticky blockquote {
	color: #f7f7f7;
	background: url(images/quotes-alt.gif) no-repeat 0 0;
	}
blockquote blockquote {
	color: #555;
	border-left: 3px solid #CADAE7;
	}
.sticky blockquote blockquote {
	color: #eee;
	}
blockquote.pullquote {
	width: 210px;
	margin-top: 6px;
	margin-bottom: 3px;
	padding: 6px 9px;
	font-size: 18px;
	text-align: center;
	color: #333;
	background: transparent;
	border-top: 3px double #ccc;
	border-bottom: 3px double #ccc;
	}
.pullquote p {
	margin: 0;
	}


/*START SECTION 10 - images when inserted into a post.*/


.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;

}
img.alignright, div.alignright {
	margin: 5px 0 5px 15px;
	display: inline;


}
img.alignleft, div.alignleft {

	margin: 5px 15px 5px 0;

	display: inline;
}

.alignnone {
  display:block;
}


/* Captions */

.wp-caption a {
        border: none;
}
.wp-caption {
	max-width: 592px;
	padding: 6px 1px 0px 1px;
	background: #efefef;
        border: 1px solid #ddd;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: left;
	font-size: .75em;
	color: #999;
	}
.wp-caption img {
	max-width: 586px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #666;
	}

/* Gallery [gallery] */
.gallery {
	display: block;
	text-align: center;
	margin-bottom: 5px !important;
	}
.gallery img {
	border: 1px solid #3c738c;
	}

/* Thumbnail */
.thumbnail {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 18px;
	background: #3c738c;
	}

/*===FOOTER=======================================*/


.contactinfo {
        font-size: 10px;
        font-weight: bold;
        letter-spacing: .1px;
        color: #ccc;
        border: none;
        text-decoration: none;
        line-height: 1.5em;
        text-align: left;
        float: left;
        width: 450px;
}

.contactinfo a:link, .contactinfo a:visited {
        color: #ccc;
        text-decoration: none;
        border: none;
}

.contactinfo a:hover, .contactinfo a:active, .contactinfo a:focus {
        color: #f5f5f5;
        text-decoration: none;
        border: none;
}

.credits {
        font-size: 10px;
        font-weight: normal;
        letter-spacing: .1px;
        color: #555;
        border: none;
        text-decoration: none;
        line-height: 1.5em;
        text-align: right;
        float: right;
        width: 450px;
}

.credits a:link, .credits a:visited {

        color: #666666;
        text-decoration: none;
        border: none;
}


.credits a:hover, .credits a:active, .credits a:focus {

        color: #8f8f8f;
        text-decoration: none;
        border: none;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

#lbCenter a, #lbCenter a:hover, #lbBottomContainer a, #lbBottomContainer a:hover {
        border: none; text-decoration: none;
}

.lbLoading {
	background: #fff url(images/default/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
background: transparent no-repeat 0 15%;
left: 0;
}

#lbNextLink {
background: transparent no-repeat 100% 15%;
right: 0;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



/*===START SECTION 11 - Misc. and Preventatives===*/

a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}
a.image img {
	border: none;
}


.wp-pagenavi { color:#666; font-family: Arial, Helvetica, sans-serif; margin:15px 0 40px 0; }
.wp-pagenavi .pages { float:right; margin-right:7px; }
.wp-pagenavi a { color:#666; text-decoration:none; }
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { padding:4px 9px; border:1px solid #ccc; background:#fff; margin-right:4px; }
.wp-pagenavi a:hover, .wp-pagenavi a:focus { color:#f9f9f9; text-shadow: 1px 1px #000; padding:4px 9px; border:1px solid #5b2e28; background:#939fa4; }
.wp-pagenavi .current { color:#f9f9f9; text-shadow: 1px 1px #000; padding:4px 9px; border:1px solid #5b2e28; background:#939fa4; margin-right:4px; }

