body
{
background-color: #ddd;
} 

/* MAIN CUSTOM */

.col1index h2 {
font-family: Georgia, Times New Roman, serif;
font-weight: normal;
font-size: 18px;
line-height: 17px;
margin: 5px 0 13px 0;
}

.col1index h6 {
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 15px;
}

.col1index h6 a {
color: #ffffff;
}

.crumbcomments {
height: 40px;
}

.breadcrumbcontainer {
float: left;
padding: 3px 0 0 0;
font-family: Georgia, Times New Roman, serif;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
color: #999;
}

.commentcontainer {
float: right;
}

.standfirst h2
{
font-family: Georgia, Times New Roman, serif!important;
color: #000;
font-size: 18px!important;
font-style: italic;
letter-spacing: 1px;
line-height: 25px;
margin: 0 0 15px 0;
border: 0;
font-weight: normal!important;
}

.piecetitle h1 {
	font-size: 43px;
font-weight: 100;
	line-height: 36px;
	text-transform: uppercase;
padding: 20px 0 13px 0;
border-bottom: 4px solid #000;
}

.blogpiecetitle h1 {
font-family: Georgia, Times New Roman, serif;
	font-size: 29px;
	line-height: 34px;
padding: 5px 0 13px 0;
border-bottom: 1px solid #000;
font-weight: normal;
}


.post-alt
{
background-color:#f9f9f9;
}


#tabstop
{
height: 48px;
margin-left: 1px;
}

.widget_twittertop {
height: 73px;
border-bottom: 0px solid #000000;
margin: 15px 0 0 0;
}

.widget_twittertype {
height: 35px;
padding: 6px 0 0 0px;
}

.widget_twitterbottom {
height: 50px;
padding: 5px 0 0 0;
}

.widget_twitterbottom img {
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
-khtml-opacity: 1;
}

.widget_twitterbottom:hover {
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-khtml-opacity: 0.6;
}


span.cap {
float:left;
font-size:300%;
font-weight:bold;
line-height:1em;
margin-bottom:-0.4em;
margin-right:0.05em;
position:relative;
}

.pagelink
{
width: 100%;
margin: 15px 0 0 0;
padding: 8px 0 0 0;
float: left;
text-align: right;
font-family: Georgia, Times New Roman, serif;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
color: #2a2a2a;
}

.pagelink a
{
background-color: #000;
color: #fff;
padding: 0 3px 12px 3px;
margin: 1px;
}

.pagelink a:hover
{
background-color: #32cafb;
color: #fff;
}

.pagelink a:visited
{
color: #fff;
}

.choicesmain {
background-color: #ffffff;
font-family: Georgia, Times New Roman, sans-serif;
font-size: 14px;
line-height: 20px;
}

.choicesmain a {
color: #2a2a2a;
text-decoration: none;
}

.choicesmain ul li {
padding: 3px;
border-bottom: 1px dotted #aaa;
}

.choicesmain ul li:hover {
background-color: #f8f8f8;
}

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

.choicestop {
height: 50px;
}

.tellustext {
font-family: Arial;
font-style: normal;
font-size: 11px;
line-height: 15px;
color: #fff;
padding: 5px;
}

#tellusimg {
text-align: center;
margin: 0 0 5px 0;
}

.tellustop {
background-color: #000;
padding: 8px 0 5px 0;
border-radius: 19px;     -moz-border-radius:19px;     -webkit-border-radius: 19px;
}

.tellustop a {
display: block;
text-decoration: none;
}

.tellustop:hover {
background-color: #ff8800;
padding: 8px 0 5px 0;
}

.tellusmain {
padding: 10px;
}

.directoryentry {
}
.directorytitle h1 {
font-family: Georgia, Times New Roman, serif;
font-weight: normal;
font-size: 36px;
line-height: 30px;
text-transform: none;
margin: 15px 0 0px 0;
}

.directoryleft {
float: left;
width: 230px;
margin: 0 40px 0 0;
}

.directoryaddress {
background-color: #fff;
float: left;
width: 230px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
padding: 10px;
margin: 0 20px 0 0;
}


.directorymap {
float: left;
width: 100%
}

.directorydescription {
width: 100%;
font-size: 12px;
line-height: 16px;
}

.directoryinfo {
margin: 15px 0 0 0;
font-size: 11px;
line-height: 16px;
}

.directoryinfohead {
font-size: 18px;
font-style: italic;
color: #2a2a2a;
border-bottom: 1px solid #eee;
margin: 0 0 12px 0;
float: left;
width: 100%;
}

.directoryheader {
font-family: Georgia, Times New Roman, serif;
text-transform: uppercase;
font-size: 10px;
color: #2a2a2a;
}

.directorytop {
width: 100%;
float: left;
margin: 5px 0 20px 0;
border-top: 1px solid #000;
padding: 20px 0 0 0;
}

.directoryright {
width: 310px;
float: left;
}

/* INDEX */

.frontsectiontitle {
width: 100%;
height: 15px;
margin:auto;
text-align: center;
padding: 2px 0 2px 0;
font-size: 11px;
font-weight: bold;
letter-spacing: 1px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 0 0 10px 0;
float: left;
}

#filterfrontpage {
float: left;
width: 100%;
padding: 0 0 0 0px;
}

#filterbgfrontpage {
width: 98%;
height: 365px;
background-color: #fff;
margin: 0px 0 0 0px;
float: left;
}


.filterpostfrontpage {
margin: 5px 0 0px 2px;
float: left;
position: relative;
	}
	
.filterfrontinfo {
	width: 100%;
	height: 98%;
	position: absolute;
overflow: hidden;
	left: 0;
	top: 0;
	color:#FFFFFF;
	font-size:11px;
	font-style: italic;
	background-color: #ff0000;
	display: none;
}

.filtersubhead {
height: 20px;
float: left;
background-color: #000;
padding: 5px;
margin: 0 0 10px 0;
width: 620px;
}

.filtersubhead p {
font-family: Georgia, Times New Roman, serif;
font-size: 14px;
font-style: italic;
color: #fff;
}

.filterfrontinfo h2 {
font-size: 17px;
font-style: normal;
letter-spacing: 1px;
padding: 15px 15px 0 15px;
}

.filterfrontinfo h4 {
font-size: 11px;
line-height: 12px;
font-style: italic;
font-weight: normal;
letter-spacing: 1px;
text-transform: none;
padding: 0 15px 0 15px;
color: #2a2a2a;
}

.filterpostfrontpage:hover .filterfrontinfo {
display: block;
text-decoration: none;
}

.filterpostfrontpage:active .filterfrontinfo {
background-color: #ffffff;
color: #000;
}

#filterfrontpagemore {
width: 100px;
margin: 12px 10px 0 10px;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 13px;
padding: 0 0 0 510px;
}

#filterfrontpagemore a {
color: #ffffff;
}

#filterfrontpagemore a:hover {
color: #ff0000;
background-color: #ffffff;
}


.frontpagelargebox {
float: left;
width: 650px;
}

.frontpagecolumn {
float: left;
width: 150px;
margin: 0 0 0 10px;
padding: 0 0 0 10px;
border-left: 1px dotted #ccc;
}

.featureboxleft {
width: 400px;
height: 250px;
float: left;
margin: 5px 10px 0 0;
padding: 0 15px 0 0;
border-right: 1px dotted #ccc;
}

.featureboxright {
float: left;
width: 401px;
min-height: 470px;
margin: 0 14px 20px 0;
padding: 0 14px 0 0;
border-right: 1px solid #eee;
}

.featureboxright p{
font-size: 12px;
line-height: 15px;
}

.featureboxright h2 {
font-weight: normal;
font-size: 32px;
line-height: 28px;
}

.featurebox {
margin: 0 0 20px 0;
float: left;
}
.directoryfrontbox {
background-color: #fff;
width:186px;
float: left;
margin: 0 14px 0px 0;
padding: 0 14px 0 0;
border-right: 1px solid #ccc;
font-size: 12px;
line-height: 15px;
}

.featuredfrontbox {
background-color: #fff;
width:186px;
min-height: 470px;
float: left;
margin: 0 14px 15px 0;
padding: 0 14px 0 0;
border-right: 1px solid #eee;
font-size: 12px;
line-height: 15px;
}

.frontboxlinks {
float: left;
width: 100%;
padding: 5px 0 0 0;
margin: 5px 0 0 0;
border-top: 1px dotted #ccc;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
}

.directoryfrontbox h2 {
padding: 5px 0 0px 0;
}

#directoryfrontrec {
width: 98%;
float: left;
margin: 0 0 10px 0;
border-bottom: 1px dotted #ccc;
padding: 0 0 10px 0;
}

.directoryfrontrecleft {
width: 400px;
float: left;
margin: 5px 10px 0 0;
padding: 0 15px 0 0;
border-right: 1px dotted #ccc;
}

.directoryfrontrecright {
float: left;
margin: 5px 0 0 0;
width: 203px;
}

.directoryfrontrecright h3{
font-size: 20px;
font-weight: normal;
line-height: 20px;
margin: 5px 0 0px 0;
padding: 5px;
}

.directoryfrontrecright p{
font-size: 12px;
line-height: 15px;
margin: 0 0 5px 0;
padding: 5px;
}

.directoryfronttext {
font-size: 19px; 
line-height: 21px; 
font-style: italic;
margin: 10px 0 0 0;
}

.directoryfronttitle {
padding: 7px;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
border-bottom: 2px solid #32cafb;
margin: 0 0 2px 0;
}


.directoryfrontsingle {
font-size: 18px;
padding: 7px;
border-bottom: 1px dotted #2a2a2a;
}

.sixtysec {
background-color: #fff;
padding: 10px 25px 15px 25px;
color: #000000;
border-top: 25px solid #000;
border-bottom: 25px solid #000;
font-size: 12px;
line-height: 17px;
}

.blogpost{
padding: 10px 0px 5px 0px;
color: #2a2a2a;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
font-size: 16px;
line-height: 22px;
}

.sixtysec blockquote {
	font-style: italic;
	line-height: 27px;
	font-size: 20px;
	font-family: Georgia, Times New Roman, serif;
	margin: 20px 0;
	}
.sixtysec blockquote p {
	margin: 30px;
	padding: 0 0 0 60px;
	background: transparent url(images/blockquote_icon.gif) no-repeat top left;
	}

.sixtyseclogo {
height: 50px;
width: 530px;
background-image: url('images/sixtysecondinterview.jpg');
margin: 0 0 10px 0;
}

#blogpost {
background-color: #fff;
padding: 10px 25px 15px 25px;
color: #000000;
border-top: 25px solid #000;
border-bottom: 25px solid #000;
font-size: 18px;
line-height: 19px;
}

.yellowhighlight {
color: #000000;
background-color: #fded0c;
padding: 1px;
}

/* slideshow styles */
		.slideshow { position: relative; }
   .slideshow li { position: absolute; left: 0; top: 0; width: 500px; height: 332px; display: none; list-style: none; }
   .slideshow li:first-child { display: block; }

		}
		
		/** slides with more than an image in it **/
		.slide img {
			position: absolute;
		}
		.slide h1 {
			position: absolute;
			background-color: #ffffff;
		}
		
		/** slides with text over images **/

.slideshow p {
font-size: 14px;
font-style: italic;
line-height: 17px;
margin: 250px 0 0 10px;
position: absolute;
background-color: #fff;
color: #2a2a2a;
z-index: 1001;
padding: 2px;
		}

.slideshow h3 {
width: 180px;
margin: 210px 0 0 35px;
font-family: Georgia;
font-weight: normal;
font-size: 26px;
line-height: 24px;
position: absolute;
color: #fff;
z-index: 1001;
padding: 20px 0px 0px 0px;
border-top: 2px solid #fff;
}

.slideshow p a {
color: #fff;
}

.slideshow h2 {
background: #ffffff;
margin: 205px 0 0 10px;
font-family: Georgia;
font-weight: normal;
font-size: 26px;
line-height: 24px;
position: absolute;
color: #fff;
z-index: 1001;
padding: 10px 0px 5px 0px;
border-top: 1px solid #000;
}

.slideshow h5 {
width: 160px;
margin: 382px 0 0 806px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
line-height: 14px;
position: absolute;
color: #000;
z-index: 1001;
padding: 2px;
background-color: #fff;
text-align: center;
}
		
		/** slideshow with images in navigation **/
		.navigation.white a, .navigation.white li {
			background-color: #ffffff;
		}
		.navigation.white a {
			border: 1px solid #ffffff;
			padding: 0px;
			line-height: 0.8em;
		}
		.navigation.white a:hover, .navigation.white a.selected {
			background-color: #ffffff;
			border: 1px solid #999;
		}

#headerindex
{
background-color:#000;
	float: left;
	width: 970px;
height: 400px;
}

#logofrontpage
{
position: absolute;
z-index: 5555;
padding: 10px 10px 10px 10px;
height: 175px;
width: 180px;
margin: 0px 0 0 0px;
}

/* BLOG STYLES */

.post-alt-blog{
	margin: 1px;
	float: left;
	padding: 30px;
	overflow: hidden;
width: 580px;
border: 1px solid #ccc;
}

#blogpost {
border: 1px dotted #2a2a2a;
padding: 20px;
}

#blogleft {
float: left;
width: 200px;
margin: 7px 15px 0 0;
font-size:14px;
line-height: 17px;
font-style: italic;
padding: 0 10px 0 0;
border: 0px;
}

#blogright {
float: right;
width: 270px;
border-left: 1px dotted #aaa;
padding: 0 0 0 15px;
}

#blogright h1 {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 30px;
margin: 15px 0 15px 0;
text-transform: uppercase;
line-height: 27px;
color: #184085;
}


.blogimg
{
float: left;
margin: 0 15px 15px 0;
border: 1px solid #ccc;
padding: 3px;
}

.blogpiecetitle h2 {
	font-family: Arial,Helvetica, serif;
font-weight: bold;
font-size: 30px;
color: #ffffff;
letter-spacing: -1px;
text-transform: none;
padding: 0px;
}

.blogtitle {
background-color: #ff0000;
padding: 5px;
}

.bloghighlight {
color: #fff;
background-color: #610000;
padding: 1px;
}

.filterlogo {
position: absolute;
z-index: 10;
margin: 75px 0 0 5px;
}

.bloginfo {
width: 240px;
height: 60px;
border-top: 1px solid #ccc;
float: left;
margin: 0 20px 0 0;
padding: 10px 0 0 0;
}

.bloginfo a {
font-family: Georgia, Times New Roman, serif;
font-size: 11px;
letter-spacing: 1px;
font-weight: normal;
}

#blogheader{
background-image:url('images/sky.jpg');
	float: left;
	padding: 28px 0px 28px 0;
	width: 970px;
}

#blogheader h1{
	float: left;
	display:inline;
	font-size: 24px;
margin: 0 0 0 15px;
}
#blogheader h1 a{
	display: block;
	width: 900px;
	color: #000000;
	font-size: 28px;
border: none;
outline:none;
}

#blogheader h1 a:active{
border: none;
outline:none;
}

/* FILTER CAT PAGE */


.filter-outer {
float: left;
margin: 0 2px 10px 0;
padding: 0 0 0 0px;
}

.filter-inner {
float: left;
width: 200px;
height: 340px;
border-bottom: 1px solid #000000;
margin: 0 14px 0px 0;
padding: 10px 0 0 0;
font-size: 12px;
line-height: 14px;
}

.filter-inner h2 {
font-family: Georgia, Times New Roman, serif;
font-weight: normal;
font-size: 18px;
line-height: 18px;
margin: 6px 0 5px 0;
}

.filter-alt {
background-color: #eee;
}

.filtertitle {
float: left;
width: 100%;
height: 20px;

margin: 0 0 20px 0;
font-size: 11px;
color: #ffffff;
letter-spacing: 4px;
}

.filtercat {
background-color: #030862;
padding: 3px 1px 4px 1px;
color: #fff;
}

.filtertop {
float: left;
width: 620px;
height: 40px;
border-bottom: 15px solid #32cafb;
margin: 0 0 0px 0px;
font-size: 37px;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-style: none;
font-weight: bold;
letter-spacing: -1px;
}


/* FASHION EYESPY */

.halffilterleft {
width: 214px;
float: left;
margin-right: 1px;
}

.halffilterright {
width: 430px;
float: left;
}

.styleframe {
width: 225px;
height: 300px;
background-image: url('images/eyespyframe.jpg');
background-repeat:no-repeat;
position: relative;
float: left;
margin: 0 0 15px 5px;
}

.styleframeimage {
width: 225px;
height: 300px;
z-index: 0;
margin: 25px 0 0 26px;
position: absolute;
}

.styleframetext {
position: absolute;
margin: 205px 0 0 28px;
z-index: 200;
width: 140px;
}

/* THREADS */

.threadsleft {
width: 410px;
height: 290px;
float: left;
margin: 0 0px 0 0px;
}

.threadsleft h3 {
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: bold;
margin: 0 0 10px 0;
border-bottom: 1px solid #ccc;
}

.threadsright {
width: 200px;
float: left;
padding: 0 0 0 10px;
margin: -10px 0 0 0;
}

.moreunderdiv {
width: 100%;
padding: 5px 0 0 0;
margin: 5px 0 10px 0;
text-align: right;
font-weight: bold;
font-size: 12px;
letter-spacing: 1px;
float: left;
}

.moreunderdiv a {
color: #969696;
}

.moreunderdivalt {
width: 97%;
padding: 10px 0 0 0;
margin: 5px 0 0 0;
text-align: right;
font-style: italic;
font-size: 19px;
letter-spacing: 1px;
float: left;
border-top: 1px dotted #666;
}

h7 {
font-size: 30px;
}

/* STREET STYLE SINGLE */

.streetstylecontainer img{
padding: 0;
margin: 0;
}

#streetstyleleft {
float: left;
width: 250px;
height: 440px;
margin: 7px 15px 0 0;
font-size:14px;
line-height: 17px;
font-style: italic;
border-right: 1px dotted #aaa;
padding: 0 15px 0 0;
}

#streetstyleleft h1 {
font-family: Georgia;
font-size: 40px;
line-height: 38px;
padding: 20px 0 20px 0;
margin: 0;
font-style: normal;
text-transform: uppercase;
}

#streetstyleright{
float: left;
}

#streetstyleright img{
border: 0;
padding: 0;
margin: 0;
}

.streetstylepost {
padding: 0px;
color: #000000;
font-size: 14px;
line-height: 16px;
}

.streetstylepattern {
height: 20px;
width: 100%;
background: #000000 url(images/blockquote_bg.gif) repeat top left;
}

.post-alt-streetstyle{
	margin: 1px;
}

#streetstyleleft span.cap {
float:left;
font-size:150%;
font-weight:bold;
line-height:1em;
margin-bottom:-0.4em;
margin-right:0.09em;
position:relative;
font-style: normal;
}
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
float: left;
width: 630px;
height: 250px;
margin: 0px 0 30px 0;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;

	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:410px;
top: 0px;
	background-color:#fff;
	color:#000;
	z-index:89;
margin-left: 0px;
}



/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:220px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
top: 250px;
left: 410px;
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 4px;
color: #000;
}
.nivo-controlNav a.active {
	font-weight:bold;
color: #fff;
}


#slider {
	background:#000 url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
display: block;
}

#slider span {
font-family: Arial;
font-size: 12px;
line-height: 15px;
}

.nivo-caption h1 {
	padding:0px;
font-size: 30px;
line-height: 29px;
font-weight: normal;
margin: 0 0 10px 0;
}

.nivo-controlNav {
	position:absolute;
	left:0px;
top:0px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	float:left;
top: 240px;
left: 415px;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:230px;
}
a.nivo-prevNav {
	left:10px;
}