/* CSS Document */

a:focus {
outline: none;
}
body {
	background-color:#000;
	background:url(../images/bg-tandysean_2.jpg) repeat;
}

#mainWrapper {
	margin: 0 auto;
	width: 1000px;

	/*background-color:#333333;
	border:1px solid #FFF;
	border-top:none;
	border-bottom:none;
	*/
	
}
#header{
	padding-bottom: 0px;
	padding: 0 20px;
	width:940px;
	margin:0 auto;
}
#header p {
	padding-bottom: 10px;
}
#header img {
	margin-top: 20px;
	margin-bottom: 20px;
}

#header h1{float:left; width:300px; margin-top:20px;}

#header h1 a{border:none;}


.clear{
	clear:both;
	
}

#mainContent{ margin:10px 0 0 0; border-top: 1px dotted #FFF;}

#slideshow{ margin:10px auto; width:940px;}
#slideshow img {border:1px solid #FFF;}




/* ------ HOME PAGE BANNER, MAIN PORTFOLIO BIO STYLES ------ */
#banner {
	width: 940px;
}
#banner h1 {
	margin-bottom: 15px;
}
#body_mf #banner h1, #body_ro #banner h1 {
	color: #999999;
	line-height: 1.5;
	border-bottom: solid 6px #000;
	padding-bottom: 15px;
}
#body_hom #banner h1 {
	color: #999999;
	line-height: 1.5;
}
#banner a, a:visited {
	color:#B9E5EF;
	text-decoration: none;
}
#banner a:hover, a:active {
	text-decoration: underline;
	color: #B9E5EF;
}

/* ------ MAIN CONTENT ------ */
#content {
	padding-bottom: 50px;
	margin-right: 30px;
	margin-left: 30px;
	float: left;
	width: 940px;
	display: inline; /* --- this fixes the double-margin bug in IE */
}
#body_cor #content {
	margin-bottom:-20px;
}
#content a, a:visited {
}
#content a:hover, a:active {
	color: #B9E5EF;
	text-decoration: none;
}
#contentWrapper {
	float: left;
	width: 1000px;
	padding-bottom: 50px;
}
#wrapper #contentWrapper {
	padding-bottom: 0px;
}
#contentWrapper #content {
	padding-bottom: 0px;
}

/* ------ SECONDARY PAGE STYLES, STORIES AND CORPORATE PAGES ------ */
#storySingle {
	float: left;
	width: 940px;
	margin-bottom: 40px;
}


#storySingle h1 {
	font-size: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 0px;
}
#storySingle #navSec p {
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #999999;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	
}

#storySingle #navSec a{
	border:none;
}
#storySingle #navSec {
	margin-bottom: 15px;
	margin-top: 6px;
}
#storySingle #navSec a, a:visited {
	color: #999999;
}
.dropCap {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 39px;
	font-weight: bold;
	color: #B9E5EF;
	line-height: 40px;
	float: left;
	margin-right: 3px;
	margin-top: 4px;
}
#navSec {
	text-align: center;
	margin-bottom: 10px;
}
#summaryWrapper {
	width: 940px;
	float: left;
}
#summary {
	width: 700px;
	float: left;
	margin-bottom: 20px;
}
#summary p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.75;
	margin-bottom: 9px;
	padding-bottom: 0px;
}
#summary  .expand {
	margin-bottom: 18px;
}
#summary .return {
	margin-top: 18px;
}
#summary .storyInstruct {
	font-size: 10px;
	text-align: right;
	color: #999999;
}
#summary blockquote {
	font-size: 14px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.75;
	padding: 15px 40px 15px 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-top: 3px solid #000;
	border-bottom: 9px solid #000;
}
#summary .attribute {
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
}
.imgGroup {
	background-color: #000000;
	width: 938px;
	float: left;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-left: 3px;
}
.imgGroup img {
	padding-bottom: 0px;
	margin-right: 0px;
}


#summary a.more, a:visited.more, a.close, a:visited.close  {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #B9E5EF;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	padding: 6px 8px 6px 8px;
	margin-bottom: 9px;
}

#sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	line-height: 1.75;
	background-color: #000000;
	border-top-width: 3px;
	padding: 15px 20px 15px 20px;
	margin-top: 10px;
	margin-left: 720px;
}
#sidebar p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #B9E5EF;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 6px;
}
#sidebar  #buy H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	line-height: 1.0;
	background-color: #000000;
	margin-bottom: 3px;
	border-bottom: 1px solid #292929;
	padding-bottom: 15px;
}
#sidebar #buy a, a:visited {
	color: #999999;
}

#links  {
	margin-top: 9px;
	padding-bottom: 5px;
}
#links ul {
	color: #B9E5EF;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: square;
	padding-top: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#links h3 {
	font-weight: normal;
	color: #B9E5EF;
	margin-bottom: 0px;
}
/*-------HOME PAGE SLIDESHOW STYLES --*/
#slideshow {
    position:relative;
    height:630px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* ------ HOME PAGE FOUR COL STYLES ------ */
#columns{
	position: relative;
	width: 100%;
	height: 325px;
	margin-top: 18px;
	margin-bottom: 40px;
	border-top:1px dotted #FFF;
}

#columns img {
	margin-bottom: 9px;
}
#columns p {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	line-height: 1.5;
	margin-bottom: 9px;
	padding-right: 20px;
}
#columns  h3 {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.1em;
	color: #B9E5EF;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0px;
	padding-top: 9px;
	padding-bottom: 15px;
}
#columns li {
	font-size: 11px;
	line-height: 1.5;
	list-style-position: outside;
	list-style-type: square;
	margin-bottom: 9px;
}
#colOne {
	position: absolute;
	left: 20px;
	top: 0px;
	width: 225px;
}
#colOne img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#colTwo {
	position: absolute;
	left: 270px;
	top: 0px;
	width: 225px;
}
#colOne, #colTwo, #colThree, #colFour {
	padding: 15px 0;

}
#colThree {
	position: absolute;
	right: 0px;
	left:520px;
	width: 225px;
	top: 0px;
}
#colThree ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #999999;
	padding-right: 20px;
	padding-left: 30px;
}

#colFour{
	position: absolute;
	left: 770px;
	top: 0px;
	width: 225px;
}

#colFour p{ border-bottom:1px dotted #999;}
#colFour p .date{color:#FFF; display:block;}

/* ------ PORTFOLIO MAIN PAGE STYLES ------ */
.rowOne {
	float: left;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	width: 940px;
}

.row {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 940px;
}

#galleryWrapper h1{margin-bottom:10px;}
#galleryWrapper a {border:none;}
#galleryWrapper h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B9E5EF;
	margin-top: 15px;
	margin-bottom: 6px;
	padding-left: 15px;
}

.navigation {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}



#galleryWrapper p {
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	line-height: 1.5;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
#galleryWrapper {
	float: left;
	width: 940px;
}
.column  {
	background-image: url(../images/ro-mf-trans.png);
	border-bottom: 5px solid #000;
	margin-right: 19px;
	padding-bottom: 15px;
	float: left;
	width: 300px;
}
.column img, .columnLast img {
	border-bottom: 5px solid #1F1D1E;
}
.columnLast {
	background-image: url(../images/ro-mf-trans.png);
	margin-right: 0px;
	border-bottom: 5px solid #000;
	padding-bottom: 15px;
	float: left;
	width: 300px;
}

/* ------ FOOTER STYLES ------ */

#footer {
	
	color:#999;
	text-transform: uppercase;
	margin:0 auto;
	width: 900px;
	clear: both;
}

/*	margin-bottom: 0px;*/

#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.75;
}


/* ------ MISC CLASSES ------ */
.byline  {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.fullWidth {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#contentPrimary {
	padding-bottom: 20px;
	padding-top: 20px;
	float: left;
}
.color1 {
	color: #B9E5EF;
}
.color2 {
	color: #B9E5EF;
}
.clear {
	clear: both;
}
#navLinks a:hover {
	text-decoration: none;
}


#social {
	text-align:left;
	with:225px;
	text-align:right;
	margin-top:5px;
	
}

#social ul li a{ border:none;}

#social ul {list-style-type:none;}
#social ul li{
display: inline;
list-style-type: none;
padding-right: 1px;}

/* Navigation
----------------------------------------------------------------------------------------------------*/
#mainNav{
	with:300px;
	text-align:right;
	float:right;
	margin-top:28px;
}

.navigation li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#mainNav ul.navigation li a{color:#FFF; text-decoration:none; border:none;}
#mainNav ul.navigation li a.current {color:#B9E5EF;}


