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

/*  
Theme Name: Reflections
Description: Theme for Reflections
Author: Stephanie Fryer
*/


* { margin:0; padding:0; }
.clear { clear:both; }
body { margin:0; padding:0; background:#A4B4BB; color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
a { margin:0; padding:0; color:#737376; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
img { border:none; margin:0; padding:0; }

/* -------------------------------------------------------------- 
   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:#495D6D; }
#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.png) center no-repeat; }
.topphoto a.saffron:hover { margin:0 0 0 5px; background:url(images/saffron_over.png) center no-repeat; }
.topphoto a.reflections { margin:0 0 0 5px; background:url(images/reflections_live.png) center no-repeat; }
.topphoto a.reflections:hover { margin:0 0 0 5px; background:url(images/reflections_live.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:#B7C6D2; }
#content { margin:0 auto; background:#fff; padding:0; width:960px; }
#logo 	{margin:30px 0 0 35px; padding:0; float:left; text-align:center; background:url(images/reflectionslogo.jpg) center no-repeat; width: 350px;}
#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:#737376; float:right; font-family:Arial; font-size:24px; font-weight:normal;margin:45px 20px 0 0; padding:0;text-align:left;}
#banner { margin:0; padding:0;}
#banner ul {list-style: none;}
#maincontent { margin:0 0; padding:0 0 0 18px; width:942px; float:left; }
#colleft { margin-top:25px; margin-bottom: 40px;padding:0; width:550px; float:left; color:#717175; }
#sidebar { margin:0; padding-top:25px; width:280px; margin-left:75px;float:left; color:#717175; }
.disclaimer {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic;}

/*----------------post----------------*/
.post h2 { padding:0; font-size:25px; color:#4A5D6C; font-weight:normal; margin-top:5px; margin-bottom:15px; }
h2 {color: #4A5D6C;}
#sidebar div.googlemap small a { font-family:Arial, Helvetica, sans-serif; color:#000; }
.entry p { margin:0 0 10px; padding:0; line-height:1.5em; }
.postmeta { margin:0; padding:0; font-size:10px; color:#717175; text-transform:uppercase; }
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:20px; color:#475C6B; width:300px; border-bottom:#80A1B6 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;  }
.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:0 0 0; padding:0; float:left; }
.photosub img { margin:0 0 0 0; padding:0; }

/*------------------footer-------------------*/
#footer { margin:0; padding:0; width:960px; background:#475C6B; float:left; }
#fmid { margin:0; padding:26px 22px 5px; width:276px; height:145px; float:left; font-family:Arial, Helvetica, sans-serif; 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:Arial, Helvetica, sans-serif; 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:Arial, Helvetica, sans-serif; color:#ffffff; float:right; }

/*--------------------menu-------------------*/
#menu { margin:bottom: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:0px solid #fff; border-top:0px solid #fff; color:#53534a; display: block; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; margin:0; padding:12px 22px 12px 23px; text-decoration:none; }
.nav li a:hover { color:#a29061; padding:12px 22px 12px 23px; text-decoration:none; border-left:#475C6B solid 0px; border-top:#ee2e24 solid 0px; border-right:#ee2e24 solid 0px; }
#nav-one li:hover a,#nav-one li.sfHover a { display: block; color:#475C6B; padding:12px 22px 12px 23px; text-decoration:none; border-left:#475C6B solid 0px; border-top:#475C6B solid 0px; border-right:#475C6B solid 0px; background:#fff; }
#nav-one li:hover ul a,#nav-one li.sfHover ul a { color:#717175; font-weight:normal; font-size:14px; margin:0; padding:12px 22px 12px 23px; border-top: dotted 1px #ccc; border-bottom: dotted 1px #ccc;}
#nav-one li:hover ul a:hover,#nav-one li.sfHover ul a:hover { color:#717175; background:#B7C6D2; center left no-repeat; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin:0; padding:12px 22px 12px 23px; }
.nav ul { list-style:none; margin:0; position:absolute; top:-999em; background:#fff; padding:10px 0; border-left:#475C6B solid 0px; border-bottom:#475C6B solid 0px; border-right:#475C6B solid 0px; border:0px; z-index:-1; }
.nav li:hover ul,.nav li.sfHover ul { top:35px; }
.nav ul li { border:0; float:none; }
.nav ul a { white-space:nowrap; width:10em;  font-weight:normal; font-size:14px; margin:0; padding:12px 22px 12px 23px; border-top:#475C6B solid 0px; }
.nav ul a:hover { color:#c8c8c8; background:#c8c8c8; border-top:#475C6B solid 1px; margin:0; padding:12px 22px 12px 23px; }
#colleft div.post div.entry p { line-height:19px; margin-bottom:5px; margin-top:10px; }
.lists { margin-left: 50px; list-style-type: disc; line-height: 30px; }
.sublists {list-style-type: circle; line-height: 30px; margin-left: 90px;}
#slider {position:relative;background:url(images/loading.gif) no-repeat 50% 50%; }
#slider img {position:absolute;top:0px;left:0px;display:none;}

#colleft div.post div.entry div.newspdf {
	width: 239px;
	float: left;
	text-align: center;
	padding-right: 36px;
}

div.entry {
	margin-top: 30px; 
	margin-bottom: 30px; 
	border-bottom: dashed #495D6D 1px;
}
