/*  
Theme Name: HendrixMagazine
Theme URI: http://createdbycrosby.com and http://www.der-prinz.com/2008/01/20/wordpress-magazine-style-theme-branfordmagazine/
Description: built off of the theme BranfordMagazine by Michael Oeser (http://www.der-prinz.com)
Version: 1.0 (created 2010-10-25)
Author: Darryl ml Crosby
Author URI: http://createdbycrosby.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php




/******************************************
*   HTML Elements                         
******************************************/

* {
    margin:0;
    padding:0;
}

body,html {
    min-height:101%;
}

body {
    color: #333;
    padding: 13px 0 25px 0;
    background-color:#f7f7f7;
    /*background-image: url(images/backgrounds/960_grid_12_col_21px_height.gif);
    background-repeat: repeat-y;
    background-position: center;*/ 
}

body, select, input, textarea {
    line-height:1.6em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}

p {	
    margin: 15px 0;
}

a:link, a:visited {
    color: #333333;
    text-decoration:none
}

a:hover, a:active {
    color:#333;
    text-decoration:underline;
}

hr {
    display: block;
    height:1px;
    background:#333;
    border:0;
}

small {
    font-size: 0.8em;
    padding:3px 0px;
}

/****** Images ****************************/

img, a:link img, a:visited img{border:0px solid #999; padding:1px;}
img.left,img.center,img.right,img.norm{ margin:5px 12px 5px 0; border:1px solid #999; padding:1px;}
img.left{ float:left; margin:0 12px 5px 0; }
img.center{ display:block; margin:0 auto 5px auto; }
img.right{ float:right; margin:0 0 5px 12px; }
img align left{ float:left; margin:0 12px 5px 0; }

.footer_widget img, .footer_widget a:link img, .footer_widget a:visited img {border:0px;}


/******************************************
*   General Structure                         
******************************************/

ul.breadcrumbs {
    list-style: none;
    padding: 0 10px;
    margin: 0;
    font-size:.85em;
    overflow: hidden;
    border-bottom: 1px solid #CCC;
    /*background-color:#E6E6E6;*/

}
ul.breadcrumbs li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    font-style: italic;	

}


.arch-nav {
    overflow:hidden;
}

.previous {
    background: url("images/arch-nav-previous.png") no-repeat scroll left center transparent;
    float: left;
    padding-left: 24px;
}


.next {
    background: url("images/arch-nav-next.png") no-repeat scroll right center transparent;
    float: right;
    padding-right: 24px;
    text-align: right;
}

.arch-nav a, .arch-nav a:visited {
    color: #999;
    text-decoration: none;
}

/* STYLING FOR OPEN AND CLOSE OF WICK ARCHIVE PAGES */
.wick {
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 1em;
    padding: .5em;
    color: #666666;
}


.series-description {
    border-top: 1px dotted #ccc;
    font-size:1em;
    line-height: 1.5em;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 1em;
    padding: .5em;
    color: #666666;
    overflow:hidden;
}

.series-editor {
    font-style: italic;
    color: #072A5A;
}

.series-box {
    float:right;
    border-left: 2px solid #ccc;
    font-size:.85em;
    line-height: 1.4em;
    margin-bottom: 0em;
    margin-left: .7em;
    margin-top: 1em;
    padding: .1em .5em;
    color: #666666;
    /*overflow:hidden;*/
}


#page { /*the main container*/
    width:940px;
    margin:0 auto;
    font-size:1em;
    padding: 0px 35px 0px 35px;  /* REMOVED TOP PADDING TO COVER ALLOW "CLEARFLOAT" TO COVER SIDEBAR BACKGROUND */
    /*border: 1px dotted #ccc;*/ 
    background-color: #FFF;
    background-image: url(images/backgrounds/bg_sidebar.gif);
    background-repeat: repeat-y;
    background-position: left top;

}


.clearheader {
    display:inline-block;
    background-color: #FFF; /* ADDED BY DC TO COVER SIDEBAR IMAGE */ 
    width: 940px;
}	




#branding {/*where the logo sits*/
    width:550px;
    /*	height:100px;  */
    padding-bottom:15px;
    padding-left: 40px;
    background-image: url(images/KSU-Press-logo.gif);
    background-repeat: no-repeat;
    background-position: 0px 17px;
}

.header-right	{
    float: right;
    margin-top: .5em;
}

.cart {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 16px;
    float: left;
}

#searchform { 	padding:16px 5px 0 0; 	}




.left {
    float:left;
}

.right {
    float:right;
}

.clear {
    clear:both;
}

#sidebar {/*you guessed it: it�s the sidebar container*/
    width: 280px;
    float:right;
    background-color: #EEEEEE;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
    line-height: 1.2em;
}




#leftcol {/*the left homepage column carrying the "news" section*/
    width:300px;
    /*border-right:1px solid #b6b6b6; */
    padding:0px 10px 10px 0px;  
    /*background-color: #CCC */
}


#leftcol, #rightcol {
    margin-top:10px;
    float:left;
}	


#rightcol {/*actually the column in the middle of the homepage (if the right column is the sidebar)*/
    padding: 20px 0px 0px 0px;
    margin-left: 10px;
    text-align:left;
    /*background-color: #E6E6E6;*/
    width: 300px;

}


#botcol {/*Image based Featured area at bottom of homepage-DC*/
    padding: 0px 0px 10px 0px;
    margin: 10px 0 0px 0;
    text-align:left;
    background-color: #FFFFFF;

}



#botcol2 {/*Post based Featured area at bottom of homepage-DC*/
    padding: 0px 10px 0px 10px;
    margin: 10px 0 50px 0;
    text-align:left;
    background-color: #FFF8E9;
    border:1px solid #FEE7A5; 

}

/*SEE INTERIOR COLUMN STYLING APPX 300 LINES DOWN */


/******************************************
*   Sidebar                         
******************************************/
.whiteout {/* creates the white boxes that hold sidebar elements */
    background-color: #FFF;
    margin-top: 10px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCC;
    border-right-color: #999;
    border-bottom-color: #999;
    border-left-color: #CCC;
    padding: 10px;
    font-size: .9em;
}




.sideout {/* creates the margins for sidebar ads etc */
    margin-top: 10px;
    font-size: .9em;
}

.wplc_event_list li {
    padding-bottom: .7em;
    overflow: hidden;
}

.wplc_event_list li div {
    margin-top: 1.6em;
}

.wplc_alt li {
    padding-bottom: 1em;
}




.subnav li {/*.subnav is mainly the categories list*/
    list-style:none;		

}

.subnav li a:link, .subnav li a:visited {
    background: #fff;
    display:block;
    padding:4px 4px 4px 20px;
    border-bottom: 1px solid #999; 
}

.subnav li a:hover, .subnav li a:active {
    background: #F4F4EC;
    text-decoration:none;
}

#sidelist li {
    list-style:none;
    color: #666666;

}

.bullets li {
    margin:0 0 5px 15px;
    list-style:square;
}

#sidelist .bullets li {
    list-style:square;
    margin-bottom:5px;

    margin-left:22px;
}

#sidelist .children {
    /*background:#F4F4EC;*/
}

#sidelist .children li {
    /*background:#F4F4EC;*/
    list-style: none;
    margin-left:15px;
    padding-left:15px;
    border-bottom:1px solid #e6e6e6;
}

#sidelist .children li a, #sidelist .children li a:visited {
    padding:2px 2px 2px 0px;
    border:0;
    /*background:#F4F4EC;*/
    color: #666;
}

#sidelist .children li a:hover, #sidelist .children li a:active	{				
    color:#000;
}

#sidelist .feed li{
    margin-bottom:5px;
    padding-left:20px;
    background:url(images/rss.gif) no-repeat;
}


/******************************************
*   Headlines                         
******************************************/

.blogtitle, .blogtitle a {
    color: #000;
    font-size: 1.6em;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 20px 0px 10px 0px;
}




.blogtitle a:hover, a:active {
    color: #000;
    text-decoration:underline;
}




h1 {
    color: #000;
    font-size: 1.8em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
    padding: 20px 0px 0px 10px;
}

h2 {
    color: #000;
    font: 1.8em Georgia, "Times New Roman", Times, serif;
    /*  border-bottom:1px solid #666;  */
    margin: 20px 0 0 0;
}

.pagetitle {
    padding-bottom:0.3em;
    margin-bottom: 0.2em;
}

h3 {
    /* text-transform:uppercase; */
    /*	letter-spacing:0.3em;  */
    margin-bottom:4px;
    font-weight:normal;
    color:#000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
}


h4{
    font-size: 1.3em;
    font-weight: normal;
}
h5{font-size: 1em;
}
h6{
    font-size: 0.9em;
    text-transform: uppercase;
}

#sidebar h2, #sidebar h3 a {
    letter-spacing:0.3em;
    margin-bottom:4px;
    font-weight:normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.1em;	
    color:#999;

}

#sidebar h3, #sidebar h2 {
    font-size:1.1em;	
    color:#999;
    font-weight: normal;
    text-align: center;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 2px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    text-transform:uppercase;
    letter-spacing: .2em;
}

h3#respond {
    font-size:1.1em;
    border-top:1px solid #666;
    margin-top:25px;
    padding-top:20px
}

h3#comments {
    margin-top:32px
}

h3 a:link, h3 a:visited {
    color: #666;;
}


/* REPLACED BY WHITEHOUSE STYLES
h4 {
        font-size:1.2em;
        margin-bottom:6px;
        }
*/	


/******************************************
*   Content                        
******************************************/

#content {
    width:621px;
    float:left;
    /*	background-color: #FFC; */
    margin: 0px 0px;
}

.description {
    font-size: 1.3em;
    font-weight: bold; 
    color:#999;
}






/* News Articles formatting "leftcol" */

.news {
    /*background: url(images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC; */
    padding:5px 0px 0px 0px;
    /*border-bottom: 1px dotted #002F54;*/
}

.news p, #rightcol p { margin:0;	}

#leftcol img, #rightcol img {
    padding:1px;
    border:1px solid #999;
}

#leftcol .news {	margin-bottom: 8px; }
#leftcol H2 { border-bottom: 1pt dotted #002F54; }

#leftcol .title {
    /*color: #000000;*/
    font: 1.3em Georgia,"Times New Roman",Times,serif;
    background-image: url(images/text_align_left.png);
    background-repeat: no-repeat;
    margin-top: 1px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    background-position: left 3px;
}


/* Formating of the Leadstory stuff in the tabbed section */

#leadpic {
    float:left;
    margin: 0 18px 8px 0;
    padding:1px;
    border: 1px solid #999;
}

.title, a.title  {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:1.5em;
    font-weight:normal;
    color: #000;
    letter-spacing:normal;
    line-height: 1.3em;
}

#lead p {
    margin-bottom:10px;
}



/* FORMATTING FOR THE FEATURED COLUMN AREA AT THE BOTTOM OF THE HOMEPAGE */




#botcol img {
    float:left;
    margin:3px 10px 4px 0;

}

#botcol .clearfloat {
    padding:12px 0;
}	



/* Formating of "rightcol" which is the column in the homepage middle ;-) */

#rightcol img {
    float:left;
    margin:3px 10px 4px 0;
    border: 0px;
}

#leftcol img {
    float:left;

    margin-bottom: 4px;
    display:block
}

#rightcol .clearfloat {
    border-bottom:1px solid #999;
    padding:0 0;
}	


/************************************ 
* CWH PAGE FORMATTING 
*************************************/
.cwh_journal {

    margin:60px 0 0 220px ;
}


.whiteoutCW {/* creates the white boxes that hold CWH sidebar elements */
    background-color: #FFF;
    margin-top: 10px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCC;
    border-right-color: #999;
    border-bottom-color: #999;
    border-left-color: #CCC;
    padding: 10px;
    font-size: 1.1em;
    line-height: 1.3em;

}


#sidebar .whiteoutCW h3, #sidebar .whiteoutCW h2 {
    font-size:1.1em;	
    color:#072a5a;
    font-weight: normal;
    letter-spacing: .15em;
}






/************************************ 
* POST FORMATTING 
*************************************/

.entry { /* refers to archives and archive images */
    padding-bottom:28px;

    text-align: left;
}

.entry img {
    float: left;
    margin: 0 10px 0 0;
}


.entry hr {
    display: block;
    height:1px;
    color: #999;
    background:#333;
    border:0;	}	




/****************** LINK COLORS NEW CODE 5.14.18 *****************************/	

.post a:link, .post a:visited {
    color: #1955a5;
    border-bottom: 1px solid #d4d4d4;
}

.post a:hover, a:active {
    color:#af7932;
    text-decoration:none;
    border-bottom: 1px solid #af7932;
}


.post h4 a:link, .post h4 a:visited {
    border-bottom:none;
    color:#333;
}

.post h4 a:hover, .post h4 a:active {
    border-bottom: 1px solid #af7932;
    text-decoration:none;
    color:#af7932;
}


/****************** LINK COLORS NEW CODE 5.14.18 *****************************/


.post img {
    float: left;
    margin: 0 10px 0 0;
}


.post h2 {
    margin: 10px 0 2px 0;
}


.post blockquote {
    color:#666;
    background:#F4F4EC;
    padding:6px 14px;
    margin:18px 35px;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
}	

.post ul li {
    /*list-style:square; */ 
    margin-bottom:5px;

    margin-left:15px;
}

.post ol li {
    margin-bottom:5px;

    margin-left:25px;
}

#tags {
    padding:3px;
    border-bottom:1px solid #DDD;
    border-top:1px solid #DDD;
    visibility:hidden;	
}	

.postmetadata {
    font-size:0.9em;
    margin:0 0 10px 0;
    padding:5px 10px;
    background:#F4F4EC;
    border-top:1px solid #E6E3D3;	
    border-bottom:1px solid #E6E3D3;	
}

.relatedposts {
    margin: 1em 0 0 0;
}

.relatedposts ol li {
    overflow: hidden;
    margin-left: 0px;
    margin-bottom:15px;

}



/************************************ 
* BOOK POST FORMATTING - ADDED BY DC
*************************************/

.bookentry { /* refers to archives and archive images */
    padding-bottom:28px;
    margin-left: 200px;
    text-align: left;

}

.bookentry img {
    float: left;
    margin: 0 10px 0 0;
}

.contributors {
    font-size: 1.1em;
    /* color: #072A5A;*/
    margin-bottom: 2.5em;
}


.bookpost a:link, a:visited {
    color: #072a5a;
    text-decoration:none
}

.bookpost a:hover, a:active {
    color:#072a5a;
    text-decoration:underline;
}


.bookpost img {
    float: left;
    margin: 0 10px 0 0;
}

.bookpost blockquote {
    color:#666;
    background:#F4F4EC;
    padding:6px 14px;
    margin:18px 35px;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
}	

.bookpost ul li {
    /*list-style:square; */ 
    margin-bottom:5px;

    margin-left:15px;
}

.bookpost ol li {
    margin-bottom:5px;

    margin-left:25px;
}

#tags {
    padding:3px;
    border-bottom:1px solid #DDD;
    border-top:1px solid #DDD;	
}	

.bookpostmetadata {
    display: inline;
    float: left;
    font-size:0.9em;
    width: 175px;
    /*margin:0 0 10px 0;
padding:5px 10px;*/
}


.bookpostmetadata p {
    margin-bottom: 1px;
    margin-top: 1px;
}

.bookpostmetadata img, .bookpostmetadata a:link img, .bookpostmetadata a:visited img {
    border: 0px;
}

/* Form Elements */

select {
    background:#f2f2f2;
    border:1px solid #9c9c9c;
    margin: 0 0 1em;
    width:100%;
}


#searchform { 	padding:16px 5px 0 0; 	}

.button {
    padding: 1px;
    background:#333;
    color:#fff;
    border:none;
}

.button:hover {
    background:#666;
    color:#FFF;
    text-decoration:none
}

#commentform input {
    width: 170px;
    margin: 5px 5px 1px 0;
}

#commentform textarea {
    width: 100%;
    margin-top:5px;
}



/* Comments*/

.commentlist {
    padding-left:30px;
}

.commentlist li {
    margin: 15px 0 3px;
    padding: 8px 15px 10px 15px;
    background:#F4F4EC;
    border:1px solid #E6E3D3;
}

.commentlist blockquote {
    color:#666;
    background:#fff;
    padding:6px 14px;
    margin:18px 35px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}	

#commentform small {
    background:#FFF;
    font-weight:bold;
    padding:0;
}

.commentmetadata {
    display: block;
}

.commentlist small {
    background:#fff;
    border:1px solid #E6E3D3;
}



/* Float Properties*/

.clearfloat:after {
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
    content:".";
}

.clearfloat {
    display:inline-block;
}	

.clearfloat {
    display:block;
}


/******************************************
*   Footer                        
******************************************/


.post-footer.pfooterdark {
    -moz-background-clip:border;
    -moz-background-origin:padding;
    -moz-background-size:auto auto;
    background-attachment:scroll;
    background-color:#EEEEEE;
    background-image:url("images/backgrounds/box-bgr2.gif");
    background-position:center top;
    background-repeat:repeat-x;
    line-height:42px;
    padding-bottom:0;
    padding-top:0;
    margin-bottom: 20px;
    border-top: 1px #c1c1c1 solid;


}

.post-footer {
    border-bottom-color:#CCCCCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-left-color:#CCCCCC;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#CCCCCC;
    border-right-style:solid;
    border-right-width:1px;
    font-family:georgia,times,serif;
    font-size:1em;
    height:42px;
    /*overflow-x:hidden;
    overflow-y:hidden;*/
    padding-bottom:6px;
    padding-left:30px;
    padding-right:30px;
    padding-top:10px;
    /*text-shadow:0 1px 0 #FFFFFF;*/
}



#footer {
    margin: 0px auto;
    background-color:#fff; 
    width: 940px;
    text-align:left;
    padding:0px 35px 0;
    color:#999999;

    font-size: .9em;

}

#footer H3 {
    font-size: 1.2em;
    font-weight: bold;
    text-transform: none;
    color: #999;
}

#footer a {
    color:#999999;
}


#footer a:hover, a:active {
    text-decoration:underline;
}

/* ADDING WIDGETIZED "SIDEBAR" */
.footer_widget {
    margin: 0px 20px;
}


.footer ul {
    list-style-image: none;
}

.footer_widget li li {
    margin-left: .7em;
    list-style-type: none;
}


#footer-sidebar {
    display:block;
    height: 250px; 
}

#footer-sidebar1 {
    float: left;
    width: 25%;
    margin-left:5px;
    margin-right:5px;
}

#footer-sidebar2 {
    float: left;
    width: 25%;
    margin-right:5px;
}

#footer-sidebar3 {
    float: left;
    width: 25%;
}

#footer-sidebar4 {
    float: left;
    width: 22%;
}

ul.sf-menu {
    z-index: 1000 !important; 
}

.yarpp-related img {
    max-width: 175px;
    width: 100%;
    height: auto;
}

.yarpp-related h3 {
    margin-bottom: 0px !important;
    font-weight: normal !important;
    color: #000 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 1.5em !important;
}

.yarpp-related ul {
    list-style: none;
}

#tern_members .blur {
    color: #666 !important;
}

.mbMiniPlayer .map_title span {
    font: 10px/12px "DroidSansMonoRegular", sans-serif !important;
}

.scriptlesssocialsharing .button {
    margin-right: 6px !important;
}
