/*  
Theme Name: Cindy W. Morrison
Theme URI: http://www.noxiousx.net
Description: Cindy W. Morrison's Wordpress Theme
Version: 54.0
Author: Cornflakes Kelloggs
Author URI: www.constantconceptions.com

 _________________________________________________________________________________________
|
| NoxiousX Theme | Mitchell K. Lightner | spamjebus@gmail.com | Constant Conceptions Inc.
|_________________________________________________________________________________________


*/

/*-----------------------------------------------------------------------------------------------*/
/*                                  CSS RESET THANKS TO ERIC MEYER                               */
/*                   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, em, 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%;
	font-family: inherit;
	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: '"' '"';}






/* 
  | Sterilize Some HTML
*/
* { margin: 0; }
html, body { height: 100%; }

body { background: #202020; margin: 0; padding: 0; color: #fff; font-size: 0.9em; font-family: arial, helvetica, sans-serif; }
.clear { clear: both; }
.none { display: none; }

/* 
  | The Page
*/
#page { padding: 0; margin: 0; position: relative; min-height: 100%; height: auto !important; height: 100%; text-align: left; }

.header, .content { margin: 0 auto; width: 881px; }
.header h1#logo a { display: block; width: 881px; height: 315px; background: url('images/cm-header.jpg'); }
.header UL.navigation { width: 881px; }
.header UL.navigation LI { float: left; }
.header UL.navigation LI a { display: block; height: 47px; background-image: url('images/cm-navigation.jpg'); }
.header UL.navigation LI#home a { background-position: 0 0; width: 80px; }
.header UL.navigation LI#bio a { background-position: -80px 0; width: 116px; }
.header UL.navigation LI#bookings a { background-position: -196px 0; width: 99px; }
.header UL.navigation LI#media a { background-position: -295px 0; width: 73px; }
.header UL.navigation LI#products a { background-position: -368px 0; width: 167px; }
.header UL.navigation LI#reinvention a { background-position: -535px 0; width: 140px; }
.header UL.navigation LI#girlfriends a { background-position: -675px 0; width: 133px; }
.header UL.navigation LI#blog a { background-position: -808px 0; width: 73px; }

.content { background: url('images/cm-bg.jpg') -3px 0 repeat-y; width: 876px; }

.left-col { float: left; padding: 10px; width: 615px; }
.left-col h2#gf-vid-title { background: url('images/cm-vid-title.jpg') no-repeat; width: 610px; height: 89px; border-bottom: 1px solid #000; }
.left-col h2#cm-in-action { background: url('images/cm-in-action.jpg') no-repeat; width: 610px; height: 89px; border-bottom: 1px solid #000; }
.left-col .cm-card { background: url('images/cm-card.png') no-repeat; background-position: top; width: 331px; height: 328px; margin: 60px 0 0 0; position: relative; right: 8px; }


.cm-bio-title { background: url('images/cm-bio-title.jpg') no-repeat; border-bottom: 1px solid #000; height: 75px; }
.cm-sponsor-title { background: url('images/txt-sponsors.png') no-repeat; border-bottom: 1px solid #000; height: 75px; }
.cm-bookings-title { background: url('images/cm-bookings-title.jpg') no-repeat; border-bottom: 1px solid #000; height: 75px; }
.cm-products { background: url('images/cm-products-title.jpg') no-repeat; border-bottom: 1px solid #000; height: 75px; }
.cm-re-title { background: url('images/cm-re-title.jpg') no-repeat; border-bottom: 1px solid #000; height: 75px; }

.feature-slides { width: 610px; position: absolute; left: 0; }
.stripViewer { position: relative; overflow: hidden; height: 340px; }
.stripViewer .panelContainer { position: relative; left: 0; }
.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; left: 0; width: 610px }


.stripNavL, .stripNavR, .stripNav{ display: none; }
.nav-thumb { border: 1px solid black; margin-right: 5px; }
#movers-row	{ margin: -43px 0 0 62px; }
#movers-row div { width: 20%; float: left; }
#movers-row div a.cross-link { float: right; }


#regions { background: #000; color: #E6498C; font-weight: bold; font-size: 0.7em; padding: 8px; }


a#win-foot { display: block; height: 135px; width: 200px; float: left; margin-right: 40px; }
a#nsa-foot { display: block; height: 75px; width: 100px; float: left; margin-left: 60px; margin-top: 58px; }

UL.cm-sm-links.footer { padding: 15px 0 0 0; margin: 0; width: 280px; float: left; }
UL.cm-sm-links { padding: 180px 0 0 40px; }
UL.cm-sm-links LI { float: left; }
UL.cm-sm-links LI a { background-image: url('images/cm-sm-links.png'); display: block; height: 31px; }
UL.cm-sm-links LI a#sm-twitter, a#fsm-twitter { background-position: 0 0; width: 59px; }
UL.cm-sm-links LI a#sm-facebook, a#fsm-facebook{ background-position: -59px 0; width: 59px; }
UL.cm-sm-links LI a#sm-linkedin, a#fsm-linkedin { background-position: -118px 0; width: 59px; }
UL.cm-sm-links LI a#sm-flickr, a#fsm-flickr { background-position: -177px 0; width: 57px; }
UL.cm-sm-links LI a#sm-youtube, a#fsm-youtube { background-position: -234px 0; width: 30px; }

UL.cm-sm-links.head { padding: 8px 0 0 318px; position: absolute; top: 0; width: 680px; }
UL.cm-sm-links LI a#hsm-twitter { background-position: 0 0; width: 45px; }
UL.cm-sm-links LI a#hsm-facebook { background-position: -59px 0; width: 45px; }
UL.cm-sm-links LI a#hsm-linkedin { background-position: -118px 0; width: 42px; }
UL.cm-sm-links LI a#hsm-flickr { background-position: -177px 0; width: 43px; }
UL.cm-sm-links LI a#hsm-youtube { background-position: -234px 0; width: 30px; }

.entry { padding: 10px; }
.left-col a { color: #E6498C; text-decoration: none; }
.left-col a:hover { text-decoration: underline; }
.left-col .entry h2.page-title { font-size: 1.4em; padding: 8px 10px; border-bottom: 1px solid #000; }
.left-col .entry .verbs { border-top: 1px solid #282828; line-height: 20px; }
.left-col .entry .verbs p { padding: 10px 0; color: #868686; }

.left-col .entry UL.vid_archive { padding: 20px 0 0 20px; }
.left-col .entry UL.vid_archive LI { float: left; width: 280px; margin: 0 5px 20px 0; }

.left-col .entry UL.img_gallery { padding: 20px 0 0 20px; }
.left-col .entry UL.img_gallery LI { float: left; width: 150px; height: 160px; font-size: 0.6em; text-align: center; margin: 0 5px 8px 15px; }
.left-col .entry UL.img_gallery LI div.img { overflow: hidden; width: 140px; height: 140px; border: 2px solid #E6498C; }

.media-choice { background: url('images/cm-photo-video.jpg') -10px 0 no-repeat; width: 610px; height: 277px; }
.media-choice a#photo { display: block; float: left; height: 277px; width: 300px; }
.media-choice a#video { display: block; float: right; height: 277px; width: 300px; }

.blog { width: 380px; }
.blog#gf { float: left; }
.blog#re { float: right; }
.blog h2#blog-gf { background: url('images/cm-gf-blog.jpg') no-repeat; width: 380px; height: 200px; }
.blog h2#blog-re { background: url('images/cm-re-blog.jpg') no-repeat; width: 380px; height: 200px; }
.blog UL { background: #111; border-top: 1px solid #2b2b2b; margin: 0; padding: 0; width: 380px; font-size: 0.8em; }
.blog UL LI { margin: 15px 0 35px 0; padding: 0; }
.blog UL LI h2 a { display: block; text-decoration: none; color: #E74B8C; border-bottom: 1px solid #000; padding: 6px; font-weight: normal; font-size: 1.4em; }
.blog UL LI small { border-top: 1px solid #2b2b2b; text-transform: uppercase; font-size: 0.8em; display: block; padding: 6px; }
.blog UL LI .excerpt { text-align: justify; line-height: 18px; color: #FFFFFF !important; //color: #868686; }
.blog UL LI .comments { background: #1b1b1b; padding: 8px; color: #bfbfbf; margin: 8px 0 10px 0; }
.blog UL LI .comments a { color: #E74B8C; text-decoration: none; font-weight: bold; }


.entry .title-area h2 { border-bottom: 1px solid #000; padding: 8px; font-size: 1.6em; font-weight: normal; color: #e74b8c; }
.entry .title-area small { display: block; padding: 8px; border-top: 1px solid #2b2b2b; color: #bfbfbf; font-size: 0.6em; text-transform: uppercase; }
.entry .post-entry { color: #bfbfbf; line-height: 22px; }
.entry .post-entry ol { list-style: decimal; padding: 0 0 0 40px; }
.entry .post-entry p { padding: 10px 0; text-indent: 20px; }

ul.national-friends, ul.local-friends { border-top: 1px solid #282828; }
ul.national-friends li, ul.local-friends li { float: left; margin: 25px 0 0 15px; }

.right-col { float: right; width: 210px; padding: 10px 10px 50px 10px; background: #181818;  margin: 0 7px 0 0; }
.right-col DIV.aktt_tweets UL LI { border-bottom: 1px solid #000; border-top: 1px solid #282828; font-size: 0.8em; color: #bfbfbf; line-height: 18px; padding: 12px 0 12px 0; }
.right-col DIV.aktt_tweets UL LI a { font-weight: bold; color: #E6498C; }
.right-col DIV.aktt_tweets UL LI.aktt_more_updates { border-top: 1px solid #282828; padding-top: 6px; text-align: right; border-bottom: 0; }
.right-col DIV.aktt_tweets UL LI.aktt_more_updates a { font-weight: bold; color: #E6498C; }
.right-col h3.cm-tweets { margin: 0 auto; height: 98px; width: 210px; background: url('images/cm-tweets.jpg') no-repeat; }

.right-col li#flickr h2.widgettitle { margin: 0 auto; height: 98px; width: 210px; background: url('images/cm-flickr-feed.jpg') no-repeat; }
.right-col UL.flickr LI { float: left; width: 90px; height: 90px; padding: 0 0 0 10px; }
.right-col UL.flickr LI div.flickr-img { width: 70px; height: 70px; overflow: hidden; margin: 0 auto; border: 2px solid #E6498C; }
.right-col UL.flickr LI div.flickr-img img { min-width: 70px; min-height: 70px; }
a#more-flickr { font-weight: bold; color: #E6498C; font-size: 0.8em; display: block; text-align: right; }

textarea, input { font-size: 0.9em; font-family: arial, helvetica, sans-serif; border: 1px solid #e74b8c; background: #111; color: #bfbfbf; padding: 4px; }

input#author, input#email, input#url { width: 300px; }

textarea#comment { width: 300px; height: 90px; }
/* 
  | The Sidebar Structure
*/



#footer { position: absolute; bottom: 0 !important; bottom: -1px; height: 140px; width: 100%; font-weight: normal; border-top: 3px solid #111; color: #FFF; text-align: center; background: url('images/cm-shoes.png') no-repeat #181818; background-position: center; clear:both; }

#clearnavigation { clear: both; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.widecolumn .post { margin: 0; }
h2.pagetitle { font-weight: normal; }
.postmetadata a { text-decoration:none; color: #999999; border-bottom: 1px dotted #00A8FF; }
.postmetadata a:hover { color: #00A8FF; border-bottom: 1px solid #00A8FF; }
.postmetadata { text-align: right; padding: 6px 10px 6px 0; background: #000; margin-top: 10px; }

/* End Structure */




/* Begin Images */
p img { padding: 0; max-width: 100%; }


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */



.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


/* End Entry Lists */



/* Begin Form Elements */


#searchform {	padding: 3px; }


#searchform input#s { border: 1px solid #666666; font-size: 12px; background-color:#FFFFFF;	padding: 2px; color: #333333;}

select {
	width: 130px;
	}

/* End Form Elements */



/* Begin Comments*/
.alt {
	background: #000;
	}

.commentlist { list-style: decimal; padding: 0 0 0 20px; background: #111; }

.commentlist li a { color: #e74b8c; text-decoration: none; font-weight: bold; }

.commentlist li {
   padding: 15px;
   margin: 10px 20px;
	background: #1b1b1b;
	color: #bfbfbf;
	line-height: 22px;
	font-size: 0.9em;
	}

.commentlist p {
	margin: 5px 5px 10px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {

	display: block; float: right;
	}
/* End Comments */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 20px 0 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	}



.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

