		/*LAYOUT PROPERTIES */
body {
margin: 0;
padding: 0;
border: 0;
font : normal 73% "Century Gothic", "lucida sans unicode", tahoma, "Trebuchet MS", sans-serif;
line-height : 2em;
color : #000;
background-image: url(images/smlogo.jpg);
background-repeat: no-repeat;
background-attachment:fixed;
background-position: 1050px 270px;
background-color : #f9f9f9;
}
#banner {
height :200px;
color : #000;
background : #3881C6 url(images/banner2.jpg) center no-repeat;
}
.header {
margin: 5px 20px;
}
#wrapper {
width: 90%;
margin: 0 auto;
}
#gutter {
float : left;
width : 2%;
height : 1px;
}
#col1 {
position:relative;
float : left;
width : 58%;
margin-bottom : 1em;
margin-top: 5px;
padding-right : 3%;
padding-left : 3%;
}
#col2 {
position:relative;
float : left;
width : 30%;
margin-left : 4%;
margin-top: 5px;
margin-bottom : 1em;
}
#footer {
clear : both;
padding : 5px;
border-top : 3px solid #3780C5;
font-size: 0.9em;
text-align : left;
background : #000;
color : #aaa;
}
#footer a {
color : #aaa;
}
#footer a:hover {
color : #fff;
}
			/* THUMBCONTAINER */
#thumbcontainer {
width : 90%;
height : auto;
margin : 0 0 20px 0;
padding-left : 20px;
}
div.thumb {
float : left;
margin : 0 0 5px 10px;
border : 1px solid #eee;
height : auto;
text-align : center;
background : #f9f9f9;
color : #333;
}
.thumb img {
display : inline;
margin : 15px;
border : 3px solid #ccc;
}
.thumb a:hover img {
border : 3px solid #999;
}
.photocattitle {
text-align : center;
font-weight : bold;
}
.phototitle {
text-align : center;
font-weight : normal;
width : 100px;
margin : 0 3px 3px 3px;
}
			/* LINKS CONTAINER */
#linkscontainer {
width : 100%;
margin : 20px 0;
}
#content_left {
width : 45%;
float : left;
background : #f9f9f9;
color: #000;
}
#content_right {
width : 45%;
float : right;
margin-left : 1%;
background : #f9f9f9;
color: #000;
}
#linkscontainer h2 {
letter-spacing : 3px;
text-align: center;
font-size: 120%;
border-top : 1px solid #878787;
border-bottom : 1px solid #878787;
background : url(images/stripe.png) top center repeat;
}
#linkscontainer h6 {
margin : 10px;
font-size : 90%;
}
		/*GALLERY PROPERTIES */
#gallery {
position:relative;
margin : 0;
padding : 0;
}
#gallery img {
float : left;
padding : 10px;
border : 1px solid #ccc;
}
		/*TYPOGRAPHY */
h1,h2,h3,h4 {
margin : 0.5em 0;
letter-spacing : 3px;
font-weight: bold;
color : #666;
background : transparent;
}
h1 {
font-size :175%;
text-transform : none;
}
h2 {
font-size : 140%;
text-transform : uppercase;
}
h3 {
font-size : 110%;
color : #555;
}
h4 {
font-size : 110%;
font-weight: bold;
color : #666;
}
blockquote {
margin: 20px;
}
p {
margin : 0 0 10px 0;
}
p strong {
color: #000;
background : inherit;
}
		/*CLASS PROPERTIES */
.clear {
clear: both;
overflow: hidden;
width: 0;
height: 0;
}
.alert {
padding-left: 22px; background: url(images/alert.png) no-repeat left center;
}
.small {
margin:0;
padding :0.5em;
font-size: 0.8em;
letter-spacing : 1px;
color : #333;
background : inherit;
}
.highlight {
margin: 0 0 40px 75px;
font-size : 1em;
font-weight: normal;
font-style: italic;
color : #9BAB7C;
background : inherit;
}
.intro {
margin : 30px 150px;
padding : 0;
font : normal 130% "Century Gothic", tahoma, "Trebuchet MS", arial, sans-serif;
line-height: 2em;
letter-spacing : 2px;
color : #808080;
background : transparent;
}
.intro2 {
margin : 30px 50px;
padding : 0;
font : bold 120% "Trebuchet MS", tahoma, verdana, helvetica, arial, sans-serif;
line-height: 2em;
letter-spacing : 2px;
background: transparent;
color: #555;
}
.post {
padding : 10px;
margin-bottom: 30px;
border-top: 0px solid #aaa;
border-bottom: 0px solid #aaa;
background: #f3f3f3;
color: #000;
}
.time {
padding-top: 3px;
font-size: 0.85em;
font-weight: bold;
color: #bbb;
background: #f9f9f9;
}
.topofpage {
clear:both;
padding: 10px 0;
margin: 0;
font-size: 0.95em;
}
.travel {
margin : 20px 0 10px 0;
padding : 0.5em 0 0 1.5em;
font-size : 140%;
text-transform : none;
letter-spacing : 2px;
color : #666;
background : #f9f9f9;
}
		/*IMAGE PROPERTIES */

a img {
border : 0;
}
img {
margin : 5px;
}
.noborder {
float : left;
margin-left : 10px;
padding-right : 20px;
}
.imgleft {
float : left;
border : 0px solid #333;
margin : 5px 10px 10px 0;
padding : 5px;
}
.imgleft2 {
float : left;
margin : 5px 10px 10px 15px;
padding : 5px;
}
.jalbum {
float : left;
margin : 0;
padding: 0 5px 5px 0;
}
.imgright {
float : right;
border : 0px solid #333;
margin : 5px 15px 10px 10px;
padding : 5px;
}
		/*LINK PROPERTIES */
a {
color: #336699;
text-decoration:none;font-weight: bold;
background: transparent;
}
a:hover {
text-decoration:  underline;
color: #25586F;
background: transparent;
}
a:active, a:focus {
outline: 0;
}
.navlist {
margin-left: 0;
padding-left: 0;
list-style-type: square;
}
.navlist li{
color: #DAE6E5;
}

			/* TEMPLATE PAGE PAGINATION */

div.pagination {
	padding:3px;
	margin:3px;
	font-size: 0.75em;
	text-align:left;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #999;
	text-decoration: none; 
	color: #000;
	background: #eee;
}

div.pagination a:hover, div.pagination a:active {
	border:1px solid #000;
	color: #FFF;
	background: #3780C5;
}

div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #297187;
	font-weight: normal;
	background: #3780C5;
	color: #fff;
}

div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #999;
	color: #bbb;
	background: #eee;
}
			/* CALENDAR */
.published {
margin-right:15px;
display:block; 
text-align: center;
float:left; 
font-family: "lucida sans", Arial, Helvetica, sans-serif;
font-weight: bold;
border-bottom:none;
background:url(images/clip-bottom.png) right bottom no-repeat;
width:4.2em;
}
.pub-month {
display:block;
font-size: .9em;
margin:0; 
padding-top:12px;
background:url(images/clip-top.png)	center top repeat-x;
}
.pub-date { 
display:block; 
font-size:1.4em;
margin:0; 
padding:0;
}
.pub-year{ 
display:block; 
font-size:.9em;
margin:0; 
padding:0;
}
			/* SEARCH BOX */
.search {
width:200px;
margin : 20px 0;
padding: 5px 0;
border: 1px solid #eee;
clear: both;
text-align: center; 
background: gray; 
color: #666;
}
			/* SECOND CONTENT */
#secondContent {
border-top: 0px dashed #C40105;
padding: 10px 0;
background : #f9f9f9 url(images/stripe2.gif) top repeat;
color: #2e2e2e;
}
#columns {
padding: 0;
margin: 0 auto;
width: 90%;
}
#colLeft, #colCenter, #colRight {
float: left;
width: 29%;
padding: 15px;
}
#columns h2 {
font: 1.3em "Century Gothic", arial, helvetica, sans-serif;
letter-spacing: 5px;
text-align: left;
margin: 0 0 50px 0;
color: #fff;
background : transparent;
}
#columns li {font-size:1.2em;
margin-left: 25px;
list-style-type: square;
}
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.imageOver5{
	background:url(images/button.gif) no-repeat 50% 50%;	
}
a.red:link {color: #C40105; background: transparent; font-weight: normal;font-size: 0.85em;}
a.red:active {color: #C40105; background: transparent; font-weight: normal;font-size: 0.85em;}
a.red:visited {color: #C40105; background: transparent; font-weight: normal;font-size: 0.85em;}
a.red:hover {color: #808080; background: transparent; font-weight: normal;font-size: 0.85em;}