/*   
Theme Name: Fine Print
Theme URI: http://digwp.com
Description: Theme for The Fine Print Theatre
Author: Adam Gramling
Author URI: http://adamgramling.com
Version: 1
*/



@media screen {

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, font, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clearBoth { clear: both; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}



/********* NEW CSS **********/


body {
	background-color:white;
    color:#333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:16px;
}

.mainContent {
	float:left;
	clear:both;
	margin:0 0 0 0;
}

.wrapper{
    margin:0px auto;
    width:960px;
    background-color:white;
    position:relative;
}

.floatRight {
	float:right;
	clear:both;
}

.floatLeft {
	float:left;
	clear:both;
}

.alignleft {
	float:left;
}

header {
	height:130px;
}

figure {
	margin:0;
}

.widget {
	clear:both;
}

a {
    text-decoration:none;
    color:#555;
}

a:hover{
    color:#007EAE;
	text-decoration:underline;
}

.mainContent a, .widget a, .bloggy a, .showTabs a {
	color:#F06;
	color:#14ADCC;
	color:#01BF77;
}

header .current_page_item a, .page-template-page-show-php .menu-item-18 a, .single .menu-item-121 a {	/* Active page link */
	color:#007EAE;
}

h1, h2, h3, h4, h5, h6, p {
	font-weight: normal;
	margin: 0 0 10px 0;
}

h1 {
	font-family: "aw-conqueror-inline",sans-serif;
	font-family: "aw-conqueror-carved-two",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:3.5em;
	/*padding:15px 20px 15px 10px;
	border-bottom:3px solid rgba(51, 51, 51, 0.9);
	border-right:70px solid rgba(51, 51, 51, 0.7);
	border-left:20px solid rgba(51, 51, 51, 0.7);
	background-color:#14ADCC;
	background-color:#28565F;*/
	color:#eee;
	color:#333;
}

header h2, header h1 {		/* Company Title */
    color:#333;
    position:absolute;
    right:10px;
    top:10px;
    font-family: 'Bowlby One SC', sans-serif;
    font-size:3em;
    text-align:right;
	line-height:1;
}

header h2 a, header h2 a:hover, header h1 a, header h1 a:hover {
	color:#444;
	text-decoration:none;
}

/*
h2 {
    font-size:1.4em;
    font-family: 'Lato', sans-serif;
	font-weight:300;
}
*/

.mainContent h2, .bloggy h2, .wpui_core .widget_text h2 {
	font-size:3em;
	font-family: 'Bowlby One SC', sans-serif;
	font-family: "aw-conqueror-inline",sans-serif;
	font-family: "aw-conqueror-carved-two",sans-serif;
	font-style: normal;
	font-weight: 400;
	/*border-bottom:3px solid rgba(51, 51, 51, 0.9);
	border-right:70px solid rgba(51, 51, 51, 0.7);
	background-color:#14ADCC;
	background-color:#28565F;*/
	margin:45px 0 15px 0;
	/*padding:10px 20px 10px 10px;*/
	color:#333;
	clear:both;
}

.page-template-page-seasonLanding-php .mainContent h2 {
	font-family: "aw-conqueror-inline",sans-serif;
	color:#eee;
}

.bloggy h2 a {
	color:#09C;
}

h3 {
	font-size:2.3em;
	font-family: "aw-conqueror-inline",sans-serif;
	font-style: normal;
	font-weight: 400;
	margin:25px 0 15px 0;
	border-left:#14ADCC 3px solid;
	padding:0 20px 0 15px;
	
	
	/*
	font-family: "rinse",sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#444;
	*/
	
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:1.7em;
	color:#444;
	border-left:none;
	padding:0 20px 0 0;
	
}
	

h4 {
    font-size:1.4em;
    font-family: 'Lato', sans-serif;
    text-transform:uppercase;
    padding-bottom:5px;
	font-weight:300;
	
	font-family: "estilo-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform:inherit;
	color:#0995B2;
	
	font-family: "aw-conqueror-carved-two",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:1.4em;
	color:#066A7F;
	color:#043F4C;
	color:#555;
	
}

h5, .wpui_core h2 {
    font-size:1.5em;
    font-family: 'Lato', sans-serif;
    color:#333;
	font-weight:300;
	
	font-family: "aw-conqueror-inline",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:1.4em;
	
}

h6 {
    font-size:1.2em;
    line-height:1.2; 
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-style: normal;
	font-weight: 400;
}

p {
    font-size:1em;
    line-height:1.6;
	margin:0 0 25px 0;
}

blockquote {
	margin:15px 50px;
	font-style:italic;
}

blockquote p { }

hr {
	border: none;
	border-top:dashed 1px #ccc;
	margin:45px 0px 0px 0;
}

ul, ol { margin: 0 0 10px 0; }

.ui-widget-content2 p{
    line-height:1.4;    
}

.center{
    text-align:center;
}

.border{
    border:1px solid #999;
    padding:10px;
}

.lazy {
  display: none;
}

.clearBoth{
	clear:both;
}

.marginToClearHeader {
	margin: 50px 0 0 0;
}

nav {
	float:left;
	clear:both;
	margin:15px 0 0px 0;
}

nav li {
	text-transform:uppercase;
    font:10px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
    letter-spacing:0.3em;
	border-right:1px solid #999;
	padding:5px 3px 5px 0;
	display:inline;
	text-transform:uppercase;
	text-align:left;
	height:20px;
}

nav li:first-of-type {
	border-left:1px solid #999;
	padding-left:3px;
}

nav li a, nav li a:hover {
	color:#000;
}

nav li a:hover {
	text-decoration:underline;
}

footer {
	float:left;
	width:100%;
	clear:both;
	background-color:#333;
	margin:50px 0 0 0;
	padding:0 0 50px 0;
}

footer .wrapper {
	background-color:#333;
}

.footerContent {
	margin:30px 0 0 0;
}

.footerContent h2 {
	margin-bottom:0;
}

.footerContent h6 {
	color:#eee;
	font-size:1em;
}

.footerSocialMedia {
	float:left;
	clear:both;
	margin:20px 0 0 0;
	width:450px;
}

footer .twitter-follow-button, footer .fb-like {
	float:left;
	clear:none;
}

footer iframe {
	float:left;
	clear:none;
}

footer .twitter-follow-button {
	margin:0 0 0 30px;
}

.footerMailingList{
    width:auto;
    float:right;
    text-align:right;
    font-size:.8em;
	margin:10px 0 0 0;
}

footer h2 {
	font-family: 'Bowlby One SC', sans-serif;
    font-size:3em;
	line-height:1;
	background-color:none;
	color:#eee;
}

footer h3 {
	border:none;
	font-size:1.2em;
	margin:5px 0 0 0;
}

footer h3 a span {
	color:#007EAE;
}

footer h3 a:hover span {
	color:#01BF77;
}

footer p {
	float:left;
	clear:none;
	margin:5px 0 0 30px;
	line-height:1;
}

footer a:hover {
	text-decoration:none;
}

.paypalPayButtonTopMargin input[type="image"] {
	margin-top:5px;
}


/********** HOME **********/


#slider {
	float:left;
	width:960px;
	clear:both;
	margin:100px 0 0 0;
}

a.sliderLink:hover {
	text-decoration:none;
}

.nivo-caption {
	position:absolute;
	color:#fff;
	width:100%;
	z-index:89;
	padding:15px 0;
	
	/* custom */
	bottom:30px;
	right:0;
	width:750px;
	background:rgba(0, 0, 0, 0.7);
	height:150px;
	padding:0 0 0 20px;
}

.nivo-caption h5 {
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:3.5em;
	color:#fff;
	text-align:left;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	line-height:1;
}

.nivo-caption h6 {
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:1.5em;
	color:#F06;
	text-align:left;
	margin:5px 0 0 0;
	padding:0 10px 0 0;
	line-height:1;
}

.nivo-caption p {
	margin:15px 0 0 0;
	font-size:14px;
}

.nivo-caption p span {
	color:#01BF77;
}

.nivo-caption p span:hover {
	text-decoration:underline;
	cursor:pointer;
}

.slideshowFiller {	/* Slideshow filler til I figure out what to do */
	width:960px;
	height:400px;
	background-color:#333;
	float:left;
	margin:100px 0 0 0;
}

.slider-wrapper {
	position:relative;
}

.slideshow {
	float:left;
	clear:both;
	margin:100px 0 0 0;
}

.welcome { /* Welcome box */
    float:left;
	width:500px;
	clear:both;
    border:1px dashed #333;
    padding:20px;
	margin:35px 0 35px 10px;
}

.welcome h6 {
    font-size:2em;
	color:#333;
    font-family: 'Bowlby One SC', sans-serif;
}

.welcome p {
    font-size:.8em;
	/*font-family:arial, sans-serif;*/
	line-height:1.5;
}

.currentSeasonHome { /* Current Season section */
    color:#333;
    float:left;
	clear:none;
    width:350px;
    margin:0px 0 0 50px;
    text-align:right;
	font-weight:300;
}

.currentSeasonHome h3 {
    color:black;
	clear:none;
	text-align:center;
}

.currentSeasonHome p {
    font-size:.7em;
    font-family: 'Lato', sans-serif;
}

.currentSeasonHome a {
    color:black; 
}

.currentSeasonImage {
    float:left;
    width:130px;
    text-align:center;
	background-color:#333;
	height:87px;
	margin:0 15px 25px;
}

.currentSeasonShow {
	padding:10px;
	margin-top:5px;
}

/*
.home .mainContent p {
	width:80%;
}
*/

.homeSidebar {
	float:right;
	width:300px;
	margin:25px 0 20px 0;
}

.home .widget_text p {
	font-size:.8em;
}

.homeContent {
	float:left;
	width:600px;
	clear:none;
	margin:0 30px 0 0;
}

.homeContent img {
	max-width:600px;
	height:auto;
}

.eachPostHome {
	width:280px;
	float:left;
	margin:0 40px 0 0;
}

.homeSidebar .sidebarSeasonBox {
	float:left;
	width:145px;
	height:145px;
	background-color:#333;
	margin:0 10px 15px 0px;	
	position:relative;
	cursor:pointer;	
}

.sidebarSeasonBox a:hover {
	text-decoration:none;
}

.homeSidebar .seasonBoxTitle {
	position:absolute;
	bottom:5px;
	padding:0 30px 0 0;
	width:100%;
}

.homeSidebar .seasonBoxTitle h2 {
	padding:5px 10px 5px 10px;
	font-size:1.1em;
	line-height:.9;
}

.homeSidebar .seasonBoxTitle h2 span {
	font-size:.7em;
	color:#F06;
}

.homeSidebar .textwidget h5 {
	margin:10px 0;
}

.ticketsNowAvailable {
	border:1px dashed black;
	padding:10px 0px 0px 25px;
	float:left;
	width:40%;
	margin:0 0 30px 30px;
}

.ticketsNowAvailable p {
	margin-bottom:0px;
}

.ticketsNowAvailableShow {
	width:30%;
}
	

/********** SEASON **********/

.seasonBox {
	float:left;
	clear:none;
	width:465px;
	height:465px;
	background-color:#333;
	margin:10px 30px 20px 0px;	
	position:relative;
	cursor:pointer;	
}

.seasonBox a:hover {
	text-decoration:none;
}

.seasonBox a img {
	margin:0;
	padding:0;
}

.seasonContent .seasonBoxTitle {
	position:absolute;
	bottom:20px;
	padding:0 30px 0 0;
	width:100%;
}

.seasonContent .seasonBoxTitle h2 {
	padding:15px 10px 15px 20px;
	line-height:.9;
	background-color:rgba(68, 68, 68, 0.7);
	/*border-right:30px solid rgba(51, 51, 51, 0.7);*/
}

.seasonBoxTitle h2 span {
	font-size:.5em;
	color:#F06;
}

.page-template-page-seasonLanding-php .mainContent p {
	margin:0;
}

.seasonArchiveSidebar {
	float:left;
	/*width:330px;*/
	margin:0 0 0 0;
}


.page-template-page-seasonLanding-php .seasonArchiveSidebar {
	margin:30px 0 0 0;
}

.page-template-page-seasonLanding-php .seasonArchiveSidebar .widget_text h3 {
	font-size:3em;
	font-family: "aw-conqueror-inline",sans-serif;
	font-style: normal;
	font-weight: 400;
	border-right:70px solid rgba(51, 51, 51, 0.7);
	background-color:#14ADCC;
	margin:45px 0 15px 0;
	padding:10px 20px 10px 10px;
	color:#eee;
	clear:both;
	border-left:none;
}

.seasonArchiveSidebar .sidebarSeasonBox {
	float:left;
	width:145px;
	height:145px;
	background-color:#333;
	margin:0 10px 15px 0px;	
	position:relative;
	cursor:pointer;	
}

.seasonArchiveSidebar .seasonBoxTitle {
	position:absolute;
	bottom:5px;
	padding:0 30px 0 0;
	width:100%;
}

.seasonArchiveSidebar .seasonBoxTitle h2 {
	padding:5px 10px 5px 10px;
	font-size:1.1em;
	line-height:.9;
}

.seasonArchiveSidebar .seasonBoxTitle h2 span {
	font-size:.7em;
	color:#F06;
}

.seasonArchiveSidebar .textwidget h5 {
	margin:10px 0;
}


/********** SHOW **********/

.showContent {
	float:left;
	width:960px;
	clear:none;
	margin:0 0px 0 0;
}

.showPoster {
	float:left;
	width:600px;
	margin:10px 0 0 0;
	padding:0;
	position:relative;
}

.showPoster img {
	width:600px;
	max-width:600px;
	height:auto;
	padding:0;
	margin:0;
	vertical-align: bottom;
}

.showPhotoCaption {
	position:absolute;
	bottom:0;
	right:0;
	background-color:rgba(68, 68, 68, 0.7);
}

.showPhotoCaption h5 {
	color:#eee;
	padding:10px;
	margin:0;
	font-size:.9em;
}

.showContent .showEntry {
	float:left;
	width:800px;
	clear:none;
}

.showRightSideContent {
	float:right;
	clear:none;
	width:330px;
	margin:10px 0 0 0;
}

.showRightSideContent h3 {
	font-size:1em;
	margin:35px 0 15px 0px;
	color:#14ADCC;
	text-align:center;
	padding:0 10px;
}

.showRightSideContent h4 {
	margin:0px 0 5px 0;
	padding:10px;
	color:#333;
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-size:1.1em;
	background-color:#eee;
}

.showRightSideContent h5 {
	font-size:.9em;
	font-family: "aw-conqueror-carved-one",sans-serif;
	margin:15px 0 0 10px;
}

.showRightSideContent h6 {
	margin:0 0 20px 0;
	padding:0;
	font-size:1em;
	color:#555;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
}

.showRightSideContent p {
	font-size:.8em;
	margin:0 0 15px 10px;
	line-height:1.4;
}

.showRightSideContent ul li {
	list-style:square;
	margin:20px 0 20px 25px;
}

.showRightSideContent .button {
	width:200px;
}

.page-template-page-show-php .seasonSidebar {
	float:left;
	width:960px;
}

.showTabs {
	float:left;
	clear:both;
	width:960px;
	margin:20px 0 0 0;
}

.showTabs form {
	margin:0;
	padding:0;
}

.wp-tabs iframe {
	margin:0 0 15px 0;	
}

.wp-tabs h5 {
	margin-top:0;
	clear:none;
}

/*
.seasonSidebar .sidebarSeasonBox {
	float:left;
	clear:both;
	width:200px;
	height:200px;
	background-color:#333;
	margin:0 30px 15px 0px;	
	position:relative;
	cursor:pointer;	
}

.seasonSidebar .seasonBoxTitle {
	position:absolute;
	bottom:15px;
	padding:0 30px 0 0;
	width:100%;
}

.seasonSidebar .seasonBoxTitle h2 {
	padding:15px 10px 15px 20px;
	line-height:.9;
}

.seasonSidebar .seasonBoxTitle h2 span {
	font-size:.5em;
	color:#F06;
}
*/

.page-template-page-show-php .seasonSidebar {
	/*width:330px;*/
	margin:0 0px 0 0;
}

.home .seasonSidebar {
	width:330px;
}

#text-10 {	/* on stage widget top padding*/
	padding-top:15px;
}

#text-11 {	/* 2011-2012 season widget top padding*/
	padding-top:1px;
}

.seasonSidebar .sidebarSeasonBox {
	float:left;
	clear:none;
	width:145px;
	height:145px;
	background-color:#333;
	margin:0 10px 15px 0px;	
	position:relative;
	cursor:pointer;	
}

.seasonSidebar .seasonBoxTitle {
	position:absolute;
	bottom:5px;
	padding:0 30px 0 0;
	width:100%;
}

.seasonSidebar .seasonBoxTitle h2 {
	padding:5px 10px 5px 10px;
	font-size:1.1em;
	line-height:.9;
}

.seasonSidebar .seasonBoxTitle h2 span {
	font-size:.7em;
	color:#F06;
}

.button {	/* fancy button styling */
	padding:15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#333;
	text-align:center;
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:1.5em;
	width:300px;
	margin:40px 0 0 0;
}

.button a {
	color:#eee;
}

.button:hover {
	background-color:#222;
	cursor:pointer;
}

.button:hover a {
	color:#eee;
}

.button:hover a:hover {
	text-decoration:none;
}

.tabssection {	/* jquery ui tabs */
	float:left;
	clear:both;
	width:960px;
}

.page-template-page-show-php aside .wpui_core {	/* show tabs section */
	float:left;
	clear:both;
	width:960px;
	margin:30px 0 0 0;
}

.playwrightTab {
	float:left;
	clear:both;
	margin:0 0 20px 0;
}

.playwrightTab img {
	float:left;
	margin:0 25px 20px 0;
	padding:0;
	width:200px;
	height:auto;
}

.playwrightTabText {
	float:left;
	clear:none;
	width:680px;
}

.restOfTheSeasonBoxes {
	margin:50px 0 0 0;
}


/********** ABOUT, CONTACT, GET INVOLVED **********/

.aboutSidebar, .contactSidebar, .getinvolvedSidebar {
	float:left;
	width:300px;
}

.aboutContent, .contactContent, .getinvolvedContent {
	float:right;
	width:600px;
	clear:none;
	margin:0 0 0 30px;
}

.aboutContent h5, .contactContent h5, .getinvolvedContent h6 {
	margin:0;
	clear:both;
}

.aboutContent h6, .contactContent h6, .getinvolvedContent h6 {
	font-style: normal;
	font-weight: 400;
	font-size:1em;
	color:#007EAE;
}

.aboutContent p, .contactContent p, , .getinvolvedContent p {
	font-size:.9em;
}


.page-template-page-about-php .widget_text p, .page-template-page-contact-php .widget_text p, .page-template-page-getinvolved-php .widget_text p {
	font-size:.8em;
}

.getinvolvedContent iframe {
	margin:20px 0 0 0;
}

.companyThumbsBox {
	margin:0 0 30px 0;
	float:left;
	clear:both;
}

.companyThumbs {
	width:70px;
	height:70px;
	float:left;
	clear:none;
	background-color:#333;
	margin:0 15px 15px 0;
}

.page-template-page-contact-php .button, .page-template-page-getinvolved-php .button, .page-template-page-show-php .button {	/* smaller button */
	padding:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 0 30px 0;
}

.page-template-page-show-php .button {
	margin:0 0 15px 0px;
	font-size: 1em;
	padding: 15px 30px;
}

.page-template-page-show-php p.button, .page-template-page-contact-php .widget_text p.button, .page-template-page-getinvolved-php .widget_text p.button {
	font-size:1.1em;
}

.creditsBackground p {
	background-color:#eee;
	padding:10px 20px;
	font-size:.8em;
	width:90%;
	margin-top:-10px;
	border-left:10px #333 solid;
	margin-bottom:40px;
}


/********** BLOG **********/

.bloggy {
	float:left;
	margin:0 0px 0 0;
}

/*
.blogLanding .entry {
	width:300px;
}
*/

.recentPostsSection {
	clear:both;
}

.recentPostsSection .post {
	float:left;
	clear:none;
	width:300px;
	margin:0 30px 15px 0;
}

.blogLanding .entryPhoto {
	margin:15px 0 0 0;
	padding:0;
}

.blogLanding h4 {
	margin:10px 0 5px;
}

.blogLanding p {
	margin:0 0 15px 0;
}

.single .post {
	width:960px;
}

.single .entryPhoto {
	position:relative;
}

.single .blogPhotoCaption {
	position:absolute;
	bottom:3px;
	right:0;
	background-color:rgba(68, 68, 68, 0.7);
}

.single .blogPhotoCaption h5 {
	color:#eee;
	padding:10px;
	margin:0;
	font-size:.9em;
}

.single .entry {
	float:left;
	clear:none;
	padding:0 30px 0 0;
}

.single .metaStuff {
	margin:10px 0 20px 0;
}

.nextPrevPostButtons {
	float:left;
	clear:both;
	margin:20px 0 40px;
	width:100%;
}

.nextPrevPostButtons h5 {
	font-family: "aw-conqueror-inline",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:1.4em;
}

.nextPost {
	float:left;
	clear:both;
	margin:30px 0 15px 0;
}

.previousPost {
	float:left;
	clear:both;
}

#respond {
	clear:both;
}

#respond h2 {
	margin:0;
}

.children .comment-body .comment-author .avatar  {
	/*display:none;*/
	
}

.authorArea {
	float:left;
	clear:both;
	margin:40px 0 0 0;
}

.authorArea img {
	float:left;
	width:100px;
}

.authorInfo {
	float:left;
	width:700px;
	clear:none;
	margin:0 0 0 20px;
}

.authorInfo h3 {
	margin:0 0 10px 0;
}

.archive .mainContent h2 {
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:2.3em;
}

.archive .metaStuff {
	margin:0 0 10px 0;
}

.archiveAvatar {
	float:left;
	width:110px;
}

.archive h1 {
	float:left;
	width:700px;
	clear:none;
	margin:0 0 0 20px;
}

.archive .post {
	clear:both;
}

/********** SIDEBAR (UNIVERSAL) **********/


.widget_text h2, .srp-widget-title {
	font-size:2.3em;
	font-family: "aw-conqueror-inline",sans-serif;
	font-style: normal;
	font-weight: 400;
	margin:25px 0 20px 0;
	border-left:#F06 3px solid;
	padding:0 20px 0 15px;
	border-right:none;
	background-color:none;
	
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:1.5em;
	color:#444;
	
}

.widget_text .seasonBoxTitle h2 {
	color:#eee;
}

.srp-widget-container, .srp-widget-singlepost, div.srp-thumbnail-box, .srp-content-box {
	width:300px;
	padding:0;
	margin:0;
}

.srp-thumbnail-box, .srp-content-box {
	width:300px;
	float:left;
	clear:both;
}

.srp-post-title {
	margin:10px 0 0 0;
}

.srp-widget-excerpt {
	font-size:.8em;
}


.post {
	float:left;
}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { /*border-bottom: 1px dotted #666;*/ padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
/*ol.commentlist li.comment div.comment-meta a { color: #ccc; }*/
ol.commentlist li.comment p { margin-bottom:15px; }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 3px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 3px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 3px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
/*ol.commentlist li.parent { border-left: 5px solid #111; }*/
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

ol.commentlist .children li.comment div.vcard cite.fn {
	margin:0 0 0 90px;
}

ol.commentlist .children li.comment p {
	margin:0 0 15px 90px;
}

ol.commentlist .children li.comment div.reply a {
	margin:0 0 0 90px;
}

ol.commentlist li.comment div.vcard img.photo {
	margin:-7px 0 0 0;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	width: 700px;
	float:left;
	margin:15px 0 0 100px;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
/*.commentlist .children li.comment .fn {
	display: block;
}*/
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin:3px 0 5px 90px;
	/*margin-left: 50px;*/
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 5px 8px;
	margin:0 0 15px 0;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #fff;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 25px 0 1.625em;
	padding: 1.625em;
	position: relative;
	width: 68.9%;
}

#respond div {
	margin:10px 0 0 5px;
}

#respond div:last-of-type {
	margin-top:0;
}

#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	/*text-indent: 80px;*/
	font-size:1.1em;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 22px 5px 22px;
	position: relative;
	left: 15px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
	font-size:.9em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}






} /* END screen media */



/* Rules Sensitive to Screen Size */

/* Small Screen Rules */
@media screen and (min-width: 150px) and (max-width: 500px) {	

    
}


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */