/*
Theme Name: Rondi Charleston
Theme URI: http://www.rondicharleston.com
Description: Rondi Charleston
Version: 1.2
Author: Michael Lythcott / Reccenter LLC
Tags: 
*/

/*--------------------------------------------------------------------------------------------------------------------------*/
/*- RESET - Courtesy of Eric Meyer's CSS Reset Awesomeness: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ---*/
/*--------------------------------------------------------------------------------------------------------------------------*/
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, img, ins, kbd, q, s, samp, small, strike, 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%; vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white;}
ol, ul { list-style: none; }

/* 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: "" "";}

/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*- CLEARFIX --- * I prefer not to touch this code, I don't recommend you do so either, it works... so don't fix whats working ;) * -*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none;	margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
.clear { clear: both; }

/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url {  }
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th,
.entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit] { }
pre {  }
code {  }

/* begin headers */
h1, h2, h3, h4, h5, h6 { font-weight: bold; padding: 0; margin: 0 0 14px 0; font-family: trebuchet, "trebuchet ms", "Lucida Grande"; font-weight: bold; }
h1 { font-size: 20px; }
h1, h1 a, h1 a:hover, h1 a:visited { text-decoration: none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {  }
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; }
h2 { font-size: 17px; }
h3 { font-size: 15px; }
h3.comments { }
h4, h5, h6 { font-size: 14px; }
/* end headers */


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body { font-family: Georgia, Times, "times new roman", serif; color: #5f574f; font-size: 13px; line-height: 20px; text-align: left; margin: 0; background-color: #f6f1e2; }

hr { color: #777; background-color: #777; height: 1px; clear: both; margin: 15px 0; border: 0; }

a:link { color: #90786c; text-decoration: none; }
a:visited { color:#90786c; text-decoration: none; }
a:active, a:hover { color: #5f574f; text-decoration: none; }
.webfonts { font-family: 'Adamina', serif; line-height: 26px; font-size: 15px; color: #a12d00; }
.webfonts strong { color: #000; }

/* Text elements */
p { margin: 0 0 14px 0; }
ul {  }
ol , ol ol, ol ol ol, ol ol ol ol {  }
ul ul, ol ol, ul ol, ol ul { }
dl { margin: 0 0 15px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; color: #52473d; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #ffc; text-decoration: none; }
blockquote { font-style: italic; padding: 0 3em; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
abbr, acronym {  }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }
input[type="text"], input[type="password"], textarea { padding: 5px; background: #fff; border: 1px solid #ccc; color: #52473d; }

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px; height: 14px; }


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper { width: 100%; height: auto; margin: 0 auto 0 auto; padding: 0;  }
#container { width: 610px; height: auto; margin: 0; float: left; }
#content { width: 610px; position: relative; }
#main { width: 100%; height: auto; margin: 0; padding: 0; background-color: #f6f1e2; }
.main-wrapper { width: 960px; height: auto; margin: 0 auto; padding: 20px 0; clear: both; }
body.home .main-wrapper { padding-top: 0; }
.clearthis { width: 580px; height: 1px; line-height: 1px; padding: 0; margin: 0; clear: both; }


/* =Header & Subheader
-------------------------------------------------------------- */

#header { padding: 0; width: 100%; height: 432px; z-index: 10; margin: 0 auto 0 auto; clear: both; background: url(images/header-back.gif) repeat-x top; }
body.home #header { height: 741px; }
body.post-type-archive-music #header { height: 160px; }
.header-wrapper { width: 100%; height: 111px; clear: both; margin: 0; padding: 0; background: url(images/header-tile.gif) repeat-x top; }
.h1-wrapper { width: 960px; height: 70px; margin: 0 auto; clear: both; background: url(images/header-back.gif) no-repeat top }
.h1-wrapper h1 { width: 100%; height: 70px; margin: 0; padding: 0; float: none; clear: both; background: url(images/header-new.gif) no-repeat top; }
.h1-wrapper h1 a { display: block; width: 538px; height: 70px; text-indent: -9999px; outline: none; }

/* =Menu
-------------------------------------------------------------- */

#access { }
div.menu { width: 960px; height: 41px; clear: both; margin: 0 auto; font-family: 'times new roman', "times new roman", times, georgia, serif; } 
div.menu ul { width: 960px; height: 41px; margin: 0; float: left; }
  div.menu ul li { list-style-type: none; float: left; margin: 0 20px 0 0; line-height: 41px; padding: 0; display: inline; height: 41px; }
	div.menu ul li a, div.menu ul li a:visited { display: block; height: 41px; color: #fff; font-size: 15px; text-transform: uppercase; letter-spacing: 1px; }
	div.menu ul li a:hover, div.menu ul li a strong { color: #eae2b2; }
	div.menu ul li.joinlist { margin: 0; }
	div.menu ul li.joinlist a { color: #eae2b2; }
	div.menu ul li.socialnav { float: right; margin: 0; }
	li.socialnav a { text-indent: -9999px; outline: none; background: url(images/socialnav.gif) no-repeat top left; }
	li.nav_apple a { width: 28px; background-position: -112px 0; }
	li.nav_youtube a { width: 37px; background-position: -75px 0; }
	li.nav_twitter a { width: 38px; background-position: -38px 0; }
	li.nav_facebook a { width: 38px; }
	.header-links { width: 70px; height: 274px; clear: none; float: right; }
		body.home .header-links { width: 960px; height: 360px; float: none; clear: both; }
	.motema-whoknows-wrapper { width: 960px; height: 90px; margin: 0; padding: 190px 0 0 0; float: left; }
	.mailing-list-wrapper { width: 71px; height: 78px; padding: 0 0 104px 0; clear: both; }
		body.home .mailing-list-wrapper { padding: 0 0 104px 889px; }
	.who-knows-wrapper { width: auto; height: auto; float: left; padding-left: 365px; }
	.motema-wrapper { width: 60px; height: 53px; padding: 50px 0 0 10px; }
		body.home .motema-wrapper { width: 60px; height: 53px; padding: 320px 0 0 0; clear: none; float: right; }
	a.mailing-list { display: block; width: 71px; height: 78px; text-indent: -9999px; outline: none; background: url(images/join-list1.png) no-repeat top left; }
		body.home a.mailing-list { background: url(images/join-list.png) no-repeat top left; }
	a.who-knows-button { display: block; width: 215px; height: 30px; line-height: 30px; text-align: center; color: #7a5951 !important; margin: 0 0 10px 0; background-color: #f6f1e2; border: 1px solid #fdfdfd; font-size: 14px; }
	a.who0knows-button span { color: #e85f38 !important; }
	a.mailing-list:hover, a.who-knows-button:hover { background-color: #fff; }
	a.motema { display: block; width: 60px; height: 53px; outline: none; text-indent: -9999px; background: url(images/motema.png) no-repeat top left; }

/* =Header Wrapper Bottom
-------------------------------------------------------------- */

.header-wrapper-bottom { width: 100%; clear: both; height: 321px; background: url(images/header-wrapper-back.gif) repeat-x top;  }
	body.home .header-wrapper-bottom { background: url(images/header-home2.jpg) no-repeat top #eae2b2; height:630px; }
	body.post-type-archive-music .header-wrapper-bottom { height: 42px; }
.header-feature { width: 960px; height: 274px; margin: 0 auto; padding: 0; float: none; background: url(images/subheader-new.jpg) no-repeat top; }
	body.home .header-feature { width: 960px; height: 251px; margin: 0 auto; padding: 0 0 0 0; background: none; }
.feature-video { width: 392px; height: 251px; margin: 0 10px 0 0; float: left; background-color: #fff; }
.feature-video iframe { width: 100%; }

.feature-soundcloud, .feature-soundcloud-wide { width: 215px; height: 251px; background: url(images/player-back.gif) no-repeat top left; overflow: hidden; float: left; }
	.feature-soundcloud-wide { width: 490px; overflow: visible; margin-top: 10px; }
.soundcloud-wrapper, .soundcloud-wrapper-wide { width: 205px; height: 211px; padding: 5px; }
	.soundcloud-wrapper-wide { width: 490px; }
.buy-options { width: 215px; height: 25px; line-height: 25px; margin: 5px 0 0 0; text-align: center; font-size: 12px; }

.feature-slider { width: 361px; height: 250px; background: url(images/feature.gif) no-repeat top left; padding: 1px 1px 0 1px; float: left; }

.soundcloud-list { width: 100%; height: 195px; background: url(images/newlistback.jpg) no-repeat top; margin: 0 0 20px 0; }
.wrapper-player { padding: 10px 0 0 10px; float: left; }
.soundcloud-list a.join-the-list { display: block; float: right; width: auto; height: 30px; line-height: 30px; padding: 0 10px; background-color: #000; color: #fff; margin: 85px 85px 0 0; letter-spacing: 2px;
	font-size: 14px; text-transform: uppercase; }
.soundcloud-list a.join-the-list:hover { background-color: #eae2b2; color: #000; }

#header .sc-trackslist { display: none; }


/* =Content
-------------------------------------------------------------- */

#content, #content input, #content textarea {  }
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {  }
#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin:0; }
#content pre, #content kbd, #content tt, #content var { font-size: 15px; line-height: 21px; }
#content code { font-size: 13px; }
#content tr.odd td { background: #F2F7FC; }

.header-title { text-transform: uppercase; font-size: 24px; color: #000; }

.hentry { width: 580px; height: auto; margin: 0 0 25px 0; padding: 15px 15px 10px 15px; background-color: #fff; clear: both; 
	-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-o-border-radius: 5px; }
	#content .hentry iframe { width: 580px; }

.post-img { padding: 0; margin: 0 0 15px 0; clear: both; width: 580px; height: auto; line-height: 1px; }
body.home .post-img, body.category .post-img, body.archive .post-img { clear: none; float: left; width: 100px; height: 100px; margin: 0; overflow: hidden; }
body.home .post-img img, body.category .post-img img, body.archive .post-img img { width: 100px; height: 100px; }

	/* news header */
	.news-top { width: 580px; height: 115px; clear: both; }
	.news-wrapper { width: 470px; height: 100px; float: right; }
		body.single .news-wrapper { width: 580px; }
	.date-time { width: 76px; height: 38px; background-color: #90786c; margin-bottom: 10px; color: #fff; font-family: arial, helvetica, verdana; float: left; }
	.date-time span { display: block; width: 38px; height: 28px; padding: 5px 0; line-height: 14px; font-size: 10px; text-align: center; float: left; }
	.date-time span strong { color: #fff; font-size: 14px; }
	h2.post-title { display: block; width: 384px; height: auto; padding: 0 0 0 10px; margin: 0 0 10px 0; text-align: left; float: left; }
		body.single h2.post-title { width: 494px; }
	.share-icons { width: 470px; height: auto; padding: 0; border-top: 1px solid #d0c7bc; border-bottom: 1px solid #d0c7bc; float: left; }
		body.single .share-icons { width: 580px; }
	.si_wrapper, .si_wrapper_twitter { height: 22px; padding: 0 5px 0 0; float: left; }
	.si_wrapper_twitter { overflow: hidden; width: 125px; }
	.hentry .entry-content, .entry-summary { width: 580px; height: auto; clear: both; }

	/* post footer */
	.entry-utility { width: 580px; height: 34px; border-top: 1px solid #d0c7bc; padding: 8px 0 0 0; clear: both; overflow: hidden; }
		.entry-utility div.readmore a { display: block; width: 110px; height: 34px; outline: none; text-indent: -9999px; background: url(images/readmore.gif) no-repeat top left; float: left; }
		.entry-utility div.readmore a:hover { background-position: bottom left; }
		span.tag-links { display: block; float: left; padding: 0 0 0 10px; line-height: 34px; font-size: 11px; font-style: oblique; }
			body.single span.tag-links { padding-left: 0; }

.entry-meta {  }
.entry-meta abbr, .entry-utility abbr {  }
.entry-meta abbr:hover, .entry-utility abbr:hover {  }
.entry-content fieldset { border: 1px solid #E7E7E7; margin: 0 0 24px 0; padding: 24px; }
.entry-content fieldset legend { background: #fff; color: #000; font-weight: bold; padding: 0 24px; }
.entry-content input {  }
.entry-content input.file, .entry-content input.button {  }
.entry-content label {  }
.entry-content select {  }
.entry-content sup, .entry-content sub { font-size: 10px; }
.entry-content blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.entry-content blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }

/* page specific */
.page-title { position: absolute; top: -55px; left: 0; color: #fff; font-size: 22px; text-transform: uppercase; }


/* =Widget Areas
-------------------------------------------------------------- */

/* Main sidebars */
.widget-area, .sidebar-area { width: 330px; height: auto; padding: 0; margin: 0; color: #161616; float: right; }
h3.widget-title { font-size: 22px; text-transform: uppercase; color: #000; display: block; height: 25px; margin: 0 0 10px 0; border-bottom: 5px solid #68564d; }
.widget-area ul, .widget-area ul ul { list-style: none; width: auto; height: auto; clear: both; }
.widget-area ul { margin: 0; padding: 0; }
.widget-area ul ul, .widget-area ul ul ul { list-style: none; margin: 0; padding: 0; clear: both; }
.widget-area ul li { width: auto; height: auto; list-style-type: none; list-style-image: none; margin: 0 0 25px 0; padding: 0; }
.widget-area ul ul li { padding: 7px 0; margin: 0; width: auto; height: auto; background: none; border-bottom: 1px solid #989086; clear: both; }
.widget-area ul ul li strong {  }
.widget-area ul li a { color: #6c4531; }
.widget-area ul li a:hover { color: #000; }
.widget-area ul li ul li h3 { font-size: 14px; margin: 0; }
.widget-area ul li ul li h4 { font-size: 13px; font-weight: normal; margin: 0; }

.widget-container, .textwidget {  }
.video-feature { margin-bottom: 25px; }

/* MISC WIDGETS */
p.gigpress-empty { display: block; padding: 10px; background-color: #90786c; color: #fff; -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-o-border-radius: 5px; }
p.gigpress-sidebar-more { padding: 10px 0; font-weight: bold; font-style: italic; }

.widget-area ul li.widget_gigpress li.vevent { width: 318px; padding: 5px 7px; margin-top: 4px; height: 34px; line-height: 17px; border: 1px solid #816b60; background-color: #90786c; color: #fff; 
	position: relative; font-size: 11px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-o-border-radius: 5px; }
.widget-area ul li.widget_gigpress li.vevent .gigpress-tickets-link { position: absolute; top: 2px; right: 5px; }
.widget-area ul li.widget_gigpress li.vevent span { color: #fff; }
.widget-area ul li.widget_gigpress li.vevent a, .widget_gigpress li.vevent a:visited { color: #fbe704; }
.widget-area ul li.widget_gigpress li.vevent a:hover { color: #000; }
.widget-area ul li.widget_gigpress a.gigpress-tickets-link { display: block; width: 31px; background: url(images/tix-sm.gif) no-repeat top left; }

td.gigpress-venue a { color: #990000; font-weight: bold; }
td.gigpress-venue a:hover { color: #000; }
.addthis_toolbox { padding-bottom: 10px; }


/* =Footer
-------------------------------------------------------------- */

#footer { clear: both; width: 100%; height: 206px; margin: 0 auto; padding: 0; font-size: 10px; background: url(images/footer.jpg) repeat-x top; }
#colophon { width: 725px; height: auto; margin: 0 auto; padding: 60px 0 0 235px;  }
#colophon p { font-size: 13px; }
#colophon p.footernav { padding: 25px 0 0px 115px; font-weight: bold; text-transform: uppercase; font-family: "trebuchet ms", "lucida grande", arial, helvetica; font-size: 12px; }

/* Footer widget areas */
#footer-widget-area { }


/* Releases
-------------------------------------------------------------- */

body.post-type-archive-music .hentry { 
	-moz-border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;-khtml-border-radius: 0px 0px 5px 5px;-o-border-radius: 0px 0px 5px 5px; 
	 }
.thumb_wrapper { width: 250px; height: auto; padding: 0; margin: 0 0 10px 0; float: left; }
.thumb_wrapper object, .thumb_wrapper img { width: 240px; height: auto; }
.song_info { width: 325px; height: auto; float: right; line-height: 18px; margin: 0 0 10px 0; }
.song_info h2 { font-size: 16px; color: #000; }
.buy_links { width: auto; height: auto; padding: 5px 0 0 0; }
	a.buy_itunes, a.buy_amazon, a.buy_amazon_mp3 {  }
	.song_info hr { height: 1px; clear: both; margin: 10px 0; border: 0; }


/* Press Page
-------------------------------------------------------------- */

body.post-type-archive-press a.viewlinks, 
body.single-press a.viewlinks { display: block; width: 200px; height: 22px; line-height: 22px; background-color: #90786c; color: #fff; text-align: center; float: right; 
	-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-o-border-radius: 3px; font-family: arial; text-transform: uppercase; font-size: 11px; margin-bottom: 10px; }
body.post-type-archive-press a.viewlinks:hover, 
body.single-press a.viewlinks:hover { background-color: #000; color: #fff; }
body.post-type-archive-press .post-img, 
body.single-press .post-img { background-color: #fff; border: 2px solid #ccc; margin: 0 10px 5px 0; width: 96px; height: 96px; clear: none; float: left; }
body.post-type-archive-press .post-img img, 
body.single-press .post-img img { width: 96px; height: 96px; }
body.post-type-archives-press h2.post-title,
body.single-press h2.post-title, body.single-press .share-icons { padding-left: 0; width: 470px; }
body.post-type-archive-press .news-wrapper, 
body.single-press .news-wrapper { width: 470px; }

body.post-type-archive-press .entry-utility, 
body.single-press .entry-utility { width: 580px; height: 20px; line-height: 20px; border-top: 1px solid #d0c7bc; padding: 10px 0 3px 0; clear: both; overflow: hidden; }
	body.post-type-archive-press span.tag-links, 
	body.single-press span.tag-links { display: block; float: none; padding: 0; line-height: 20px; font-size: 11px; font-style: oblique; }


/* Photos Page
-------------------------------------------------------------- */
h2.photo-title { font-size: 14px; padding: 8px; margin: 0 0 14px 0; clear: both; color: #fff; background-color: #000; -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-o-border-radius: 3px; }
h2.photo-title span { font-weight: normal; color: #bbb; }


/* Videos Page
-------------------------------------------------------------- */
body.post-type-archive-video .hentry h2 { border-bottom: 1px solid #bbb; padding: 0 0 10px 0; margin: 0 0 10px 0; }
body.post-type-archive-video .hentry p { padding-top: 10px; border-top: 1px solid #bbb; margin-top: 10px; }
.hentry .photo-content .ngg-gallery-thumbnail-box {  height: 150px; }


/* MISC
-------------------------------------------------------------- */

#uds-billboard-controls .uds-descr { margin: 8px; }

.uds-descr h2 {
	color: white;
	text-shadow: 1px 1px 1px #222;
	font-weight: bold;
	line-height: 20px;
	font-size: 15px;	
	margin-bottom: 5px;
}

.uds-descr p {
	margin-top: 3px;
	margin-bottom: 0;
}


/* Links Page
-------------------------------------------------------------- */
body.page-template-links-php .entry-content h2 { border-bottom: 2px solid #000; margin: 0 0 15px 0; padding: 0 0 12px 0; }
ul.blogroll { margin-bottom: 25px; }
ul.blogroll li { border-bottom: 1px dotted #ddd; padding: 7px 0; font-size: 12px; }
ul.blogroll li a { color: #900; font-weight: bold; font-style: italic; }


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img { margin-bottom: 0; }
.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }
.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }


/* Images
-------------------------------------------------------------- */

#content img { margin: 0; max-width: 580px; }
#content .attachment img { max-width: 900px; }
#content .alignleft, #content img.alignleft { display: inline; float: left; margin-right: 10px; margin-top: 4px; }
#content .alignright, #content img.alignright { display: inline; float: right; margin-left: 10px; margin-top: 4px; }
#content .aligncenter, #content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft, #content img.alignright, #content img.aligncenter { margin-bottom: 10px; }

.hentry .alignleft, .hentry img.alignleft { display: inline; float: left; margin-right: 10px; margin-top: 4px; }
.hentry .alignright, .hentry img.alignright { display: inline; float: right; margin-left: 10px; margin-top: 4px; }
.hentry .aligncenter, .hentry img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.hentry img.alignleft, .hentry img.alignright, .hentry img.aligncenter { margin-bottom: 10px; }

#content .wp-caption { background: #000; color: #fff; line-height: 18px; text-align: center; margin-bottom: 15px; max-width: 580px !important; }
#content .wp-caption img { margin: 5px 5px 0 5px; padding: 0; max-width: 570px; }
#content .wp-caption p.wp-caption-text { margin: 3px 5px; color: #fff; font-size: 12px; padding-bottom: 8px; }
#content .wp-smiley { margin:0; }
#content .gallery { margin: auto; }
#content .gallery .gallery-item { float: left; margin: 0 2px 0 0; text-align: center; width: 33%; }
#content .gallery .gallery-caption { color: #242424; font-size: 12px; margin: 0 0 12px; }
#content .gallery dl { margin: 0; }
#content .gallery img { border: 1px solid #e5e5e5; width: 568px; height: auto; margin-right: 3px; }
#content .gallery br+br { display: none; }
#content .gallery-columns-2 .gallery-item { width: 50%; }
#content .gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
#content .attachment img { 	display: block; margin: 0 auto; }

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { max-width: 100%; height: auto; }


/* =Gallery & Video listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}

#content .video-player {
	padding: 0;
}


/* =Calendar
-------------------------------------------------------------- */

#wp-calendar { width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }


/* =Navigation
-------------------------------------------------------------- */

.navigation { font-size: 12px; line-height: 18px; overflow: hidden; color: #333; padding: 15px 0; clear: both; }
.navigation a:link, .navigation a:visited { text-decoration: none; color: #000; }
.navigation a:active, .navigation a:hover { text-decoration: underline; color: #5f574f; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; width: 50%; text-align:right; }
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above, .single #nav-above { display: block; }
#nav-below { margin: -18px 0 0 0; }

.wp-pagenavi { clear: both; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; padding: 4px; margin: 2px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { background-color: #fff; color: #000; }
.wp-pagenavi span.current { font-weight: bold; }


/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre { -webkit-text-size-adjust: 140%; }
code { -webkit-text-size-adjust: 160%; }
#access, .entry-meta, .entry-utility, .navigation, .widget-area { -webkit-text-size-adjust: 120%; }
#site-description { -webkit-text-size-adjust: none; }


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body { background:none !important; }
	#wrapper { float: none !important; clear: both !important; display: block !important; position: relative !important; }
	#header { border-bottom: 2pt solid #000; padding-bottom: 18pt; }
	#colophon { border-top: 2pt solid #000; }
	#site-title, #site-description { float: none; margin: 0; padding:0; line-height: 1.4em; }
	#site-title { font-size: 13pt; }
	.entry-content { font-size: 14pt; line-height: 1.6em; }
	.entry-title { font-size: 21pt; }
	#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area { display: none !important; }
	#container, #header, #footer {  }
	#content, .one-column #content {  }
	.wp-caption p { font-size: 11pt; }
	#site-info, #site-generator { float: none; width: auto; }
	#colophon { width: auto; }
	img#wpstats { display:none }
	#site-generator a { padding: 0; margin: 0; }
	#entry-author-info { border: 1px solid #e7e7e7; }
	#main { display:inline; }
	.home .sticky { border: none; } 
	}
	
/* misc margins, clears, borders, etc */

  .floatLeft{ float: left !important; }
  .floatRight{ float: right !important; }
  .clear{ clear: both !important; }
  .clearLeft{ clear: left !important; }
  .clearRight{ clear: right !important; }

  .noMargin{ margin: 0 !important; }
  .noPadding{ padding: 0 !important; }

