/* Start of CMSMS style sheet 'Holga' */
/* browsers interpret margin and padding a little differently, we'll remove all default padding and margins and set them later on */
* {
	margin: 0;
	padding: 0;
}
/*Set initial font styles*/
body {
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75.01%;
	line-height: 1.2em;
}
/*set font size for all divs, this overrides some body rules*/
div {
	font-size: 1em;
}
/*if img is inside "a" it would have borders, we don't want that*/
img {
	border: 0;
}
/*default link styles*/
/* set all links to have underline and bluish color */
a, a:link a:active {
	text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
	background-color: inherit;
	color: #18507C;
}
a:visited {
	text-decoration: underline;
	background-color: inherit;
	color: #18507C;
/* a different color can be used for visited links */
}
/* remove underline on hover and change color */
a:hover {
	text-decoration: none;
	background-color: inherit;
	color: #385C72;
}
/*****************basic layout *****************/
body {
	margin: 0;
	padding: 0;
/* default text color for entire site*/
	color: #333;
/* you can set your own image and background color here */
	background: #93a7bc url(uploads/holga/bkg.jpg) repeat-x left top;
}
div#pagewrapper {
/* min max width, IE wont understand these, so we will use java script magic in the <head> */
	max-width: 70em;
	min-width: 50em;
/* now that width is set this centers wrapper */
	margin: 0 auto;
	color: black;
padding:2em;
}
/* header, we will hide h1 a text and replace it with an image, we assign a height for it so the image wont cut off */


div.breadcrumbs {
/* CSS short hand rule first value is top then right, bottom and left */
	padding: 1em 0em 1em 1em;
/* its good to set font sizes to be relative, this way viewer can change his/her font size */
	font-size: 90%;
/* css shorthand rule will be opened to be "0px 0px 0px 0px" */
	margin: 0px;
/* you can set your own image here */
	background: #e0d3bd;
}
div.breadcrumbs span.lastitem {
	font-weight: bold;
}
div#search {
/* position for the search box */
	float: right;
/* enough width for the search input box */
	width: 27em;
	text-align: right;
	padding: 0.5em 0 0.2em 0;
	margin: 0 1em;
}
/* a class for Submit button for the search input box */
input.search-button {
	border: none;
	height: 22px;
	width: 53px;
	margin-left: 5px;
	padding: 0px 2px 2px 0px;
/* makes the hover cursor show, you can set your own cursor here */
	cursor: pointer;
/* you can set your own image here */
	background: url(uploads/ngrey/search.gif) no-repeat center center;
}
div#content {
/* some air above and under menu and content */
	margin: 0;
	padding: 0px;
}
/* this gets all the outside calls that were used on the div#main before  */

div.outer {}

div#main_wrapper {
	/* this will give room for sidebar to be on the right side, make sure this number is bigger than sidebar width 203px */
	margin-right: 203px;
	background: url(uploads/holga/br.gif) no-repeat right bottom; 
}
div#main_topleft {background: url(uploads/holga/tl.gif) no-repeat left top; }
div#main_topright {background: url(uploads/holga/tr.gif) no-repeat right top; }
div#main_bottomleft {background: url(uploads/holga/bl.gif) no-repeat left bottom; }
div#main_out {padding: 16px 0 1px 0; min-height: 685px;}
div#main {background: #f1f9ff; padding: 0 21px; min-height: 665px; }

div#sidebar_top {background: url(uploads/holga/sidebar_top.gif) no-repeat top; height:21px;}
div#sidebar_bottom {background: url(uploads/holga/sidebar_bottom.gif) no-repeat bottom ; height:21px;}
div#sidebar_wrapper {
/* set sidebar left. Change to right, float: right; instead, but you will need to change the margins. */
	float: right;
/* sidebar width, if you change this change div.back and/or div.back1 margins */
	width: 203px;
/* FIX IE double margin bug */
	display: inline;
/* the 20px is on the bottom, insures space above footer if longer than content */
	/*margin: 0px 0px 20px;*/
	padding: 0px;
	margin: 0px;
/* you can set your own image here */
/*background-color:#fff;*/
/*background: url(uploads/holga/sidebar_top.gif) repeat-none right top; height:21px;*/

}

div#sidebar {background: url(uploads/holga/sidebar.gif) repeat-y;}
div#flickr {
width:198px;
height:291px;
margin-left: auto;
margin-right:auto;
font-family: Helvetica, Arial, sans-serif;

}
div.flickr_imgs { display: inline-block; margin: 0 0 14px 14px; zoom: 1; *display: inline;}
div#flickr_top {background: url(uploads/holga/flickr.gif) no-repeat left top; height: 21px; margin: 0 0 7px 14px;}

div#twitter_wrapper {
width:166px;
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 26px;
margin-bottom:0;
}
div#twitter_top {
background: #f1f9ff url(uploads/holga/twitter-top.gif) no-repeat right top; 
height:25px;
}
div#twitter_content {
padding: 0 16px;
background-color:#f1f9ff;
color:#6e8094;
}
div#twitter_content a {color: #94805f; }
div#twitter_content .when {font-size:0.8em; text-align:right; padding-top: 0.2em;}
div#twitter_content li {list-style:none; border-bottom: 1px #bdcfe0 solid; padding: 0.7em 0; }
div#twitter_bottom {
background: #f1f9ff url(uploads/holga/twitter-bottom.gif) no-repeat right bottom; 
height:16px;
}
a#twitter-link {display:block;text-align:center;padding-top:0.75em;}
/* relational links under content */
h2.twitter_title {display:none;}

div#footer {border-top: 1px solid #94805f; padding-top: 0.5em;  }
div.left49 {
/* combined percentages of left+right equaling 100%  might lead to rounding error on some browser */
	width: 70%;
}
div.right49 {
	float: right;
	width: 29%;
/* set right to keep text on right */
	text-align: right;
}
div#googleads {margin: 0 auto; padding-top: 1em; text-align:center;}
/********************IMAGE STYLING*********************/

div.focus {margin: 0 4em 2em 4em;}

img.inline_img {
float:left; 
margin: 0 1em 0 0;
}

.gallery .img {
	display:inline-block;
	width: 102px;
	vertical-align: top;
	margin-left: 10px;
margin-bottom:10px;

}

.gallery {
margin-left:10%; 
margin-right: 10%; 
text-align:center;}

.gallery .img a {
	display: inline-block;
	border: 1px solid #000;
}

.gallery .img .caption a {border:0; }
/********************CONTENT STYLING*********************/
/* HEADINGS */
div#content h1 {
/* font size for h1 */
	font-size: 2.5em;
	line-height: 1em;
	margin: 0;
	text-align:center;
	text-transform:uppercase;
	color:#6f8093;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #94805f;
	margin: 0 0 0.5em 0;


}
p.error {
	color:#6f8093;
text-align:center;
font-family: Helvetica, Arial, sans-serif;
font-size: 8em;
line-height: 1em;
padding:0;
margin: 0;
font-weight:bold;

}
p.errortext {
	color:#6f8093;
text-align:center;
font-family: Helvetica, Arial, sans-serif;
font-size:3em;
padding:0;
margin:-4em 0 2em 0;
}
div#content h2 {
	color: #94805f;
/* font size for h2 the higher the h number the smaller the font size, most times */
	font-size: 1.4em;
	text-align: left;
/* some air around the text */
	padding-bottom: 1px;
padding-top: 0.7em;
/* a larder than h1 line height */
	line-height: 1.2em;
	font-family: Helvetica, Arial, sans-serif;
}
div#content h3 {

	color: #94805f;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 0 0 0.5em 0;
}
div#content h3.by {
font-weight: normal;
	color: #000;
	font-size: 0.9em;
	margin: -1em 0 1em 0;
padding-bottom: 0.6em;
text-align: center;
}
div#content h3.by a {color: #6f8093;}
div#content h4 {
	color: #94805f;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
div#content h5 {
	color: #94805f;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
h6 {
	color: #94805f;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
/* END HEADINGS */
/* TEXT */
p {
/* default p font size, this is set different in some other divs */
	font-size: 1em;
/* some air around p elements */
	margin: 0 0 1.5em 0;
	line-height: 1.6em;
	padding: 0;
}
blockquote {

	margin: 1em 20px 1.3em 20px;
	padding: 0 40px;
	background: transparent url(uploads/holga/quo1.gif) no-repeat; 
	line-height: 1.5em;
}

strong, b {
/* explicit setting for these */
	font-weight: bold;
}
div.center {text-align:center; padding-bottom: 1.5em;}
p.center {
text-align:center;

}
em, i {
/* explicit setting for these */
	font-style: italic;
}

pre {
/* black border for pre blocks */
	border: 1px solid #000;
/* set different from surroundings to stand out */
	background-color: #ddd;
	margin: 0 1em 1em 1em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 90%;
}
/* Separating the divs on the template explanation page */
div.templatecode {
	margin: 0 0 2.5em;
}
div.error_message {font-weight:bold; font-size:1.2em; margin-bottom: 1em; text-align: center;}
/* END TEXT */
/* LISTS */
/* lists in content need some margins to look nice */
div#main ul,
div#main ol,
div#main dl {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}
div#main ul li,
div#main ol li {
	margin: 0 4em 0.25em 4em;
}
div#main ul li {list-style: url("uploads/holga/li6.gif");}
/* definition lists topics on bold */
div#main dl {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c0c0c0;
}
div#main dl dt {
	font-weight: bold;
	margin: 0 0 0 1em;
}
div#main dl dd {
	margin: 0 0 1em 1em;
}
div#main table {
	margin: 0 auto;
text-align: center;
font-size: 1em;
border-collapse:collapse;
}
div#main td {border:1px solid #6f8093; padding:5px;}
div#main th {border:1px solid #6f8093; background: #6f8093; color:#f1f8ff; padding: 5px;}

/*div#main tr.odd {background:#e0d3bd;color:#000000;}*/

.contactform td {border:0 !important;}
.contactform select {width: 17em;}
.contactform td.submit {text-align: left;}



/* END LISTS */
/* End of 'Holga' */

