/* 
    AUTHOR: Clustr Media
            clustrmedia.us
*/

body {
background: #f0f0f0 url(img/body_bg.png) 0 0 repeat-x;
}

#storepush {clear:both; height:75px; width:945px; position:relative; top:10px; left:20px; }

.boxit {
margin-top: 18px;
border-top: solid 1px #dadae0;
border-left: solid 1px #dadae0;
border-right: solid 1px #c2c2c7;
border-bottom: solid 1px #c2c2c7;
background: #fff;
}

.header {
padding-top: 18px;
padding-bottom: 16px;
}

.logo {
margin-left: 16px;
}

.navigation {
background: #a9a9ad;
margin: 0 16px 0 34px;
}

.navigation ul {
float: right;
margin: 0;
padding: 0;
list-style: none;
}

.navigation li {
float: left;
margin: 0;
padding: 0;
}

.navigation li a {
display: block;
margin-right: 1px;
padding: 5px 18.5px 9px 19px;
font-size: 1.4em;
text-decoration: none;
text-transform: uppercase;
border-top: 9px solid #dadae0;
color: #2d2d2e;
}

#index .navigation li a {
padding: 5px 1.42em 9px 1.45em;
}

.navigation li a.last {
margin: 0;
}

.navigation li a:hover {
text-decoration: underline;
}

#bodynav {
border-top-color: #a30234;
color: #f3f3fa;
}

#mindnav {
border-top-color: #8d8b00;
color: #f3f3fa;
}

#soulnav {
border-top-color: #260859;
color: #f3f3fa;
}


/*--Main Container--*/
.main_view {
	margin: 16px;
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:360px;	width: 944px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 18px; right: 0;
	width: 114px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	margin-right: 16px;
	font-size: 1.2em;
	text-decoration: none;
	color: #fff;
	background: #a9a9ad;
	border: 1px solid #dadae0;
}
.paging a.active {
	font-weight: bold;
	background: #a9a9ad;
	border: 1px solid #dadae0;
}
.paging a:hover {font-weight: bold;}

#btns {
margin-left: 16px;
margin-bottom: 12px;
}

#btns img {
margin-right: 14px;
}

#btns img.last {
margin: 0;
}

#homebtns img {
margin: 0 0 12px 16px;
}

.feeds {
margin-top: -109px;
}


.articlefeed, .storiesfeed {
margin: 0 0 18px 0;
} 

.articlefeed h3, .storiesfeed h3, .blogfeed h3 {
font-family: Helvetica, Arial, sans-serif;
margin: 16px;
padding: 10px 16px;
color: #fff;
}

.blogfeed {
padding-bottom: 7px;
}

.articlefeed h3 {
background: #8d8b00;
}

.storiesfeed h3 {
background: #260859;
}

.blogfeed h3 {
background: #816CA4;
}

.articlefeed ul {
margin-left: .8em;
color: #8d8b00;
}

.articlefeed ul a {
font-size: 1.2em;
line-height: 1.6em;
color: #8d8b00;
}

.storiesfeed ul {
margin-left: .8em;
color: #260859;
}

.storiesfeed ul a {
font-size: 1.2em;
line-height: 1.6em;
color: #260859;
}

.blogfeed ul {
margin-left: .8em;
color: #816CA4;
}

.blogfeed ul a {
font-size: 1.2em;
line-height: 1.6em;
color: #816CA4;
}

.articlefeed .readmore, .storiesfeed .readmore, .blogfeed .readmore {
display: block;
width: 100px;
float: right;
margin: 0 16px 16px 0;
padding: 3px 16px;
font-size: 1.1em;
text-align: center;
color: #fff
}

.articlefeed .readmore {
border: solid 1px #8d8d71;
background: #8d8b00;
}

.storiesfeed .readmore {
border: solid 1px #54505a;
background: #260859;
}

.blogfeed .readmore {
border: solid 1px #6d5c8b;
background: #816CA4;
}

h3.grey {
margin: 16px;
padding: 10px 16px;
color: #fff;
background: #a9a9ad;
}

.social ul {
list-style: none;
}

.social ul li {
float: left;
margin: 0 16px 16px 16px;
}

.shoplarge {
text-align: center;
background: #a9a9ad;
}


.foot {
margin-top: 36px;
padding-top: 18px;
border-top: solid 1px #c2c2c7;
font-size: 1.1em;
color: #919195
}

.foot .mindfootlinks, .foot .bodyfootlinks,
.foot .soulfootlinks, .foot .greyfootlinks {
width: 144px;
}

.foot ul {
margin-top: 9px;
margin-left: 0;
padding: 0;
list-style: none;
}

.foot a {
text-decoration: none;
color: #919195;
}

.foot a:hover, .foot a:focus {
text-decoration: underline;
}

.mindfootlinks {
border-top: solid 8px #a30234;
}

.bodyfootlinks {
border-top: solid 8px #8d8b00;
}

.soulfootlinks {
border-top: solid 8px #260859;
}

.greyfootlinks {
border-top: solid 8px #dadae0;
}

.breadcrumb ul {
margin: 0 0 0 16px;
padding: 0;
list-style: none;
font-size: 1.4em;
color: #454547;
}

.breadcrumb li {
float: left;
padding: 14px 5px;
}

.breadcrumb a {
color: #454547;
}

.contentbox {
margin-left: 0;
margin-right: 0px;
}

.content {
padding-bottom: 12px;
}

#searchform {
margin: 0 16px 16px 16px;
font-size: 1em;
}

#searchform #s {
width: 138px;
margin: 0;
padding: 10px 3px;
border: solid 1px #2d2d2e;
color: #999;
}

#searchform #searchsubmit {
width: 54px;
margin: 0;
padding: 10px 3px;
border: none;
background: #2d2d2e;
color: #fff;
}

.attachment-single-post-thumbnail {
margin: 0 15px 9px;
border: solid 1px #919195
}

img.alignleft {
float: left;
margin: 4px 16px 10px 0;
padding: 4px;
border: solid 1px #a9a9ad;
background: #ececee;
}

img.alignright {
float: right;
margin: 4px 0 10px 16px;
padding: 4px;
border: solid 1px #a9a9ad;
background: #ececee;
}

.content table td, .content ul, .content ol {font-size: 1.2em;}

.adblock {
width: 206px;
min-height: 1%;
overflow: hidden;
margin-top: 18px;
border-top: solid 1px #dadae0;
border-left: solid 1px #dadae0;
border-right: solid 1px #c2c2c7;
border-bottom: solid 1px #c2c2c7;
}

.specials {
width: 334px;
overflow: hidden;
}

.adblock img, .specials img, .newsletter img {display: block;}

p.serif {
padding-bottom: 18px;
border-bottom: solid 1px #c2c2c7
}

.newsletter h3 {
font-family: Helvetica, Arial, sans-serif;
margin: 16px;
padding: 10px 16px;
color: #fff;
background: #8d8b00;
}

.newsletter p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.5em;
margin: 0 16px;
}

.newsletter td {
vertical-align: top;
}


.newsletter td {
padding: 1px 0;
}

.newsletter table {
margin: 0 0 0 16px;
}

.newsletter table table {
margin: 0;
}

.newsletter .label {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 0 16px;
}

.newsletter input {
margin: 0;
width: 100px;
}

.newsletter #subscribebutton input {
display: block;
width: 100px;
float: right;
margin: 0 65px 16px 0;
padding: 3px 16px;
font-size: 1.1em;
text-align: center;
color: #fff;
border: solid 1px #8d8d71;
background: #8d8b00;
}

.iehide, x:-moz-any-link, x:default {display:none }