/* @override http://www.ledmac.com/saffron/wp-content/themes/saffron/style.css */

/*  
Theme Name: Saffron
Description: Theme for Saffron.
Author: Chris McGuire
*/
* { margin:0; padding:0; }
.clear { clear:both; }
body { margin:0; padding:0; background:#040707; color:#ffffff; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
a { margin:0; padding:0; color:#ee2e24; text-decoration:none; outline:none; }
a:hover { text-decoration:none; }
img { border:none; margin:0; padding:0; }
a:link {
	color: ee2e24;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: ee2e24;
}
a:hover {
	text-decoration: underline;
	color: ee2e24;
}
a:active {
	text-decoration: none;
	color: ee2e24;
}

/* -------------------------------------------------------------- 
   Basic WordPress Blog Styles      
-------------------------------------------------------------- */
.entry-content img { margin:0 0 1.5em; }
.alignleft,img.alignleft { display:inline; float:left; margin:10px 10px 5px 0; }
.alignright,img.alignright { display:inline; float:right; margin:10px 0 5px 10px; }
.aligncenter,img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }
.wp-caption { text-align:center; margin-bottom:1.5em; }
.wp-caption img { border:0 none; margin:0; padding:0; }
.wp-caption p.wp-caption-text { margin:0; }
.wp-smiley { max-height:1em; margin:0!important; }
.gallery dl { margin:0; }
.gallery-caption { margin:-1.5em 0 0; }
blockquote.left { float:left; margin-left:0; margin-right:20px; text-align:right; width:33%; }
blockquote.right { float:right; margin-left:20px; margin-right:0; text-align:left; width:33%; }

/* -------------------------------------------------------------- 
   End Basic WordPress Blog Styles      
-------------------------------------------------------------- */
#topwrap { margin:0; padding:8px 0; background:#53534a; }
#topdata { margin:0 auto; padding:0; width:960px; }
.toplogo { margin:0; padding:0; float:right; }
.topphoto { margin:0; padding:0; float:left; }
.topphoto img { margin:0 0 0 5px; }
.topphoto a { width:119px; height:59px; display:block; float:left; }
.topphoto a span { display:none; }
.topphoto a.century { margin:0 0 0 5px; background:url(images/century.png) center no-repeat; }
.topphoto a.century:hover { margin:0 0 0 5px; background:url(images/century_over.png) center no-repeat; }
.topphoto a.saffron { margin:0 0 0 5px; background:url(images/saffron_live.png) center no-repeat; }
.topphoto a.saffron:hover { margin:0 0 0 5px; background:url(images/saffron_live.png) center no-repeat; }
.topphoto a.reflections { margin:0 0 0 5px; background:url(images/reflections.png) center no-repeat; }
.topphoto a.reflections:hover { margin:0 0 0 5px; background:url(images/reflections_over.png) center no-repeat; }
.topphoto a.perspectives { margin:0 0 0 5px; background:url(images/perspectives.png) center no-repeat; }
.topphoto a.perspectives:hover { margin:0 0 0 5px; background:url(images/perspectives_over.png) center no-repeat; }
.topphoto a.waterscapes{ margin:0 0 0 5px; background:url(images/waterscapes.png) center no-repeat; }
.topphoto a.waterscapes:hover { margin:0 0 0 5px; background:url(images/waterscapes_over.png) center no-repeat; }
.smicons { margin:35px 20px 0 0; padding:0; float:right; }
.smicons a { margin-right: 10px; }

/*-------------------------------------------*/
#mainwrap { margin:0; padding:0; background:#b61c14 url(images/saffron_bg.jpg) top center no-repeat; }
#content { margin:0 auto; background:#fff; padding:0; width:960px; }
#logo { margin:30px 0 0 23px; padding:0; float:left; text-align:center; background:url(images/saffronlogo.jpg) center no-repeat; }
#logo h1 { margin:0; padding:0; float:left; }
#logo h1 a { float:left; margin:0; padding:0; width:239px; height:99px; text-indent:-9999em; }
#tagline { color:#D52027; float:right; font-family:Arial; font-size:50px; font-weight:normal; margin:22px 10px 0 0; padding:0; text-align:right; }
#banner { margin:0; padding:0; float:left; position: relative;
	width: 960px;
	height: 248px;
}
#maincontent { margin:20px 0; padding:0 0 0 18px; width:942px; float:left; }
#colleft { margin:0; padding:0; width:600px; float:left; color:#717175; }
#colleftgallery { margin:0; padding:0; width:533px; float:left; color:#717175; }
#sidebar { margin:0; padding:0; width:310px; float:right; color:#717175; }

/*----------------post----------------*/
.post h2 { padding:0; font-size:25px; color:#ee2e24; font-weight:normal; margin-top:5px; margin-bottom:15px; }
#sidebar div.googlemap small a { font-family:Georgia, "Times New Roman", Times, serif; color:#000; }
.entry p { margin:0 0 10px; padding:0; line-height:1.5em; }
.postmeta { margin: 10px 0 20px; padding: 0 0 20px; font-size:10px; color:#717175; text-transform:uppercase; border-bottom: dashed #ee2e24 1px;
	display: block;
}
span.postmetaname a { color:#ffffff; }
.lists { margin-left: 50px; list-style-type: disc; line-height: 30px; }
.sublists {list-style-type: circle; line-height: 30px; margin-left: 90px;}

/*----------------sidebar----------------*/
.recent { margin:0 0 28px; float:left; }
.photogallery { margin:0 0 28px; float:left; }
.building { margin:0 0 28px; float:left; }
.sidetitle { margin:0 0 10px; padding:0 0 4px; font-size:25px; color:#ee2e24; width:300px; border-bottom:#ee2e24 dashed 1px; float:left; }
.sidepost { margin:20px 0 0; padding:0; float:left; }
.sidepost p { font-size:12px; line-height:1.5em; padding:0 10px 0 0; }
.sidedate { color:#717175; font-size:10px; width:300px; float:left; margin:0 0 16px; padding:0; text-transform:uppercase; }
.sideposttitle a { margin:0 0 5px; padding:0; width:300px; font-size:18px; font-family:"Times New Roman"; float:left; }
.photosubtitle { margin:0 0 2px; padding:0; width:300px; float:left; font-size:10px; }
.photosub { margin:10px 0 0; padding:0; float:left; }
.photosub img { margin:0 9px 5px 0; padding:0; }

/*------------------footer-------------------*/
#footer { margin:0; padding:0; width:960px; background:#53534a; float:left; }
#fmid { margin:0; padding:26px 22px 5px; width:276px; height:145px; float:left; font-family:Georgia,"Times New Roman"; font-size:24px; background:url(images/divider.gif) top right no-repeat; }
#fleft { text-align:center; padding:41px 0; width:320px; float:left; background:url(images/divider.gif) top right no-repeat; }
#fright { margin:0; padding:20px 22px 0; width:276px; float:left; font-family:Georgia,"Times New Roman"; font-size:20px; }
#fmid p { height:; line-height:1.2em; }
#footerform { margin:0; padding:0; width:204px; float:left; }
.inputform { margin:0 0 5px; padding:3px 5px 0; width:204px; height:27px; background:url(images/inputbg.gif) top left no-repeat; border:none; color:#969696; }
.inputbtn { background:url(images/arrow.gif) right no-repeat; border:none; padding:0 15px 0 0; font-family:"Times New Roman"; color:#ffffff; float:right; }

/*--------------------menu-------------------*/
#menu { margin:0; padding:0; float:right; }
.nav,.nav ul { margin:0; padding:0; list-style:none; }
.nav { z-index:100; position:relative; }
.nav li { float:left; margin:0; padding:0; position:relative; }
.nav li a,.nav li a:link,.nav li a:active,.nav li a:visited { border-right:1px solid #fff; border-top:1px solid #fff; color:#53534a; display: block; font-family:Trebuchet MS; font-size:18px; font-weight:normal; margin:0; padding:12px 22px 12px 37px; text-decoration:none; }
.nav li a:hover { color:#a29061; padding:12px 22px 12px 23px; text-decoration:none; border-left:#ee2e24 solid 14px; border-top:#ee2e24 solid 1px; border-right:#ee2e24 solid 1px; }
#nav-one li:hover a,#nav-one li.sfHover a { display: block; color:#ee2e24; padding:12px 22px 12px 23px; text-decoration:none; border-left:#ee2e24 solid 14px; border-top:#ee2e24 solid 1px; border-right:#ee2e24 solid 1px; background:#fff; }

p.registerherep {
	padding-top: 13px;
}
#nav-one li:hover ul a,#nav-one li.sfHover ul a { color:#717175; font-weight:normal; font-size:14px; margin:0; padding:5px 0 5px 24px; border:none; }
#nav-one li:hover ul a:hover,#nav-one li.sfHover ul a:hover { color:#717175; background:url(images/submenubg.jpg) center left no-repeat; border:none; margin:0; padding:5px 0 5px 24px; }
.nav ul { list-style:none; margin:0; width:10em; position:absolute; top:-999em; background:#fff; padding:10px 0; border-left:#ee2e24 solid 14px; border-bottom:#ee2e24 solid 1px; border-right:#ee2e24 solid 1px; border-top:#ee2e24 solid 1px; z-index:-1; }
.nav li:hover ul,.nav li.sfHover ul { top:47px; }
.nav ul li { border:0; float:none; }
.nav ul a { white-space:nowrap; width:5em; color:#c8c8c8; font-weight:normal; font-size:14px; margin:0; padding:5px 0 5px 24px; border:none; }
.nav ul a:hover { color:#c8c8c8; background:url(images/submenubg.gif) center left no-repeat; border:none; margin:0; padding:5px 0 5px 24px; }
#colleft div.post div.entry p { line-height:19px; margin-bottom:5px; margin-top:10px; }

#phase3reg {
	width: 300px;
	height: 200px;
	display: block;
	position: absolute;
	text-indent: -9999px;
	cursor: pointer;
	top: 0;
	left: 0;
	z-index: 100;
	visibility: visible;
}

#banner img {
	z-index: 1;

}
#lang {
color: black;
float: right;
font-family: Arial;
font-size: 12px;
font-weight: normal;
margin: 22px 10px 0 0;
padding: 0;
text-align: right;
}
#lang a {
text-decoration: none;
font-size: 14px;
color: #B61C14;
padding-right: 10px;
padding-left: 10px;
}
