﻿/*CSS Reset*/

html, body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }

input, select, textarea, table { font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

/* basic styles */

a, a:link, A:link, a:visted { color: #68ad37 !important; }
a:hover, a:active { color: #2b7be0 !important; }

body {
	background: url('../images/bg.gif') top center;
	padding: 0px 0px 20px 0px;
	font: 20px Georgia, Times, 'Times New Roman', serif; 
}

h2 { /* title */
	font-size: 46px;
	color: #e1e1e1;
	text-transform: lowercase;
	margin: 0px;
}

h3 {
	color: #b2b2b2;
	font-size: 30px;
	text-transform: lowercase;
	margin: 0px;
}
	#content-featured h3 { color: #8ba5af; padding-top: 20px;}

input, textarea, select { font: 100% Verdana, Arial, sans-serif; color: #666; }
	.input-text { width: 250px; }
	.textarea { width: 350px; height: 100px; }
	.button { background: url('../images/button.gif') no-repeat; border: 0px; width: 150px; height: 40px; color: #4c9014; font-size: 24px; }

#ctl00_m_g_8e9a9500_52c8_41c5_9b4b_4a9de6736f2c_ctl00_toolBarTbl_RightRptControls_ctl00_ctl00_diidIOSaveItem {
	background: url('../images/button.gif') no-repeat; border: 0px; width: 150px; height: 40px; color: #4c9014; font-size: 14px; text-transform:lowercase; 
}

p {
	margin-bottom: 1em;
}

#search {
	position: absolute;
	top: 10px;
	right: 0px;
}

#status {
	position: absolute;
	top: 10px;
	right: 250px;
	font-size: 18px;
}
#status strong {
	color: #68ad37;
}
ul#partners-list { margin: 0px; padding: 0px 0px .5em 0px; list-style: none; }
	#partners-list li { margin-bottom: .5em; }

/* classes */
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

.blognav { margin: .2em 0px .7em 0px; padding: 0px; list-style: none; }
	.blognav li { margin: 0px 0px 8px 0px; font: 12px Verdana, Arial, sans-serif; }
	.blognav a { color: #000; text-decoration: none; }
	.blognav a:hover { color: #2b7be0 }

.blog-entry, .ms-PostBody { margin-bottom: 1em; padding: 0px 0px 1em 0px; }
.blog-date { color: #b2b2b2; font: italic 15px Georgia, Times, 'Times New Roman', serif; margin: 0px; }
.blog-entry h2, .ms-PostTitle, .ms-PostTitle a  { color: #000; font-size: 24px; margin-bottom: 10px; text-transform:lowercase; }
.blog-entry p, .ms-PostBody p { font: 12px/140% Verdana, Arial, sans-serif; }
.blog-meta, .ms-PostFooter, .ms-blogrss, .wlWriterSmartContent { font: 12px Verdana, Arial, sans-serif; color: #b2b2b2; }
.blog-meta a, .ms-PostFooter a, .wlWriterSmartContent a { color: #b2b2b2; }
.blog-meta a:hover, .ms-PostFooter a:hover { color: #2b7be0; }

.clear { clear: both; }

.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }

.gallery { margin: 0px; padding: 0px; list-style: none; }
.gallery li { float: left; font: 11px Verdana, Arial, sans-serif; text-align: center; margin-right: 12px; }
.gallery a { text-decoration: none; color: #000; text-transform: lowercase; }

.intro { font-size: 24px; }

.screen { border: solid 1px #e6e6e6; }

/* layout - content areas */

#top-inner, #content-inner, #content-featured-inner, #footer-inner, #copyright-inner {
	width: 900px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#top {
	background: url('../images/bg-top.png');
	height: 85px;
	text-align: center;
}

#content {
	background: #fff;
	text-align: center;
}


#content-main {
	padding: 35px 10px 2px 270px;
}

.content-section {
	padding: 15px 10px 20px 0px;
}
	.content-section-header {
		width: 190px;
		float: left;
		text-align: right;
		padding: 0px 30px 0px 40px;
	}
		.content-section-header p { font: 12px Verdana, Arial, sans-serif; margin-bottom: 0px; }
		.page-gallery .content-section-header { padding: 60px 30px 0px 20px; width: 210px; }
		.page-blog .content-section-header { padding: 0px 30px 0px 0px; width: 230px; }
	
	.content-section-content {
		width: 620px;
		padding-top: 8px;
		float: right;
		font-size: 18px; 
	}

#content-featured {
	background: #e1f0f6;
	z-index: 1;
}

#footer {
	background: #212121;
	text-align: center;
}

#copyright {
	background: url('../images/bg-top.png');
}

	

/* layout - pieces */

#logo {
	margin: 0px;
	width: 285px;
	height: 85px;
	background: url('../images/logo.gif') no-repeat 0px 18px;
}
	#logo a {
		display: block;
		width: 285px;
		height: 85px;
		background: url('../images/logo.gif') no-repeat 0px 18px;
		text-indent: -999999px;
	}

#menu {
	margin: 0px;
	padding: 0px; 
	list-style: none;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
	#menu li { float: left; }
	#menu a {
		display: block;
		float: left;
		color: #000;
		text-decoration: none;
		font: 25px Georgia, Times, 'Times New Roman', serif;
		text-transform: lowercase;
		padding: 2px 15px 2px 10px;
		line-height: 25px;
	}
	
	#menu a:hover,
	.page-home #menu-home a, .page-about #menu-about a, .page-blog #menu-blog a, .page-work #menu-work a, .page-contact #menu-contact a {
		background: url('../images/bg-tab.png') no-repeat top right;
	}

#socialnetwork {
	margin: 0px; padding: 0px; list-style: none;
	position: absolute; top: 8px; right: 15px;
}
	#socialnetwork li { float: left; }
	#socialnetwork a { 
		display: block;
		width: 22px;
		height: 17px;
		float: left;
		font-size: 6px;
		text-indent: -999999px;
		background: url('../images/socialnetwork.gif') no-repeat 0px -2px;
	}
	#sn-twitter a:hover { background-position: 0px -20px; }
	#sn-flickr a { background-position: -21px  -2px; }
	#sn-flickr a:hover { background-position: -21px -20px; }
	#sn-facebook a { background-position: -44px  -2px; }
	#sn-facebook a:hover { background-position: -44px -20px; }
	#sn-linkedin a { background-position: -67px  -2px; }
	#sn-linkedin a:hover { background-position: -67px -20px; }

#mainpic { position: absolute; z-index: 10000; }
	.page-home #mainpic { top: 0px; left: 0px; }
	.page-about #mainpic { top: 40px; left: 0px; }
	.page-contact #mainpic { top: 25px; left: 0px; }
	.page-work #mainpic { top: 10px; left: 0px; }

#footer-inner { background: url('../images/bg-topfooter.gif') no-repeat 17px 52px; min-height: 245px; }
	#footer-inner h3 { color: #fff; margin-bottom: 25px;  }
	#footer-inner ul { margin: 0px; padding: 0px; list-style: none; }
	#footer-inner li { margin: 0px 0px 10px 0px; font: 11px Verdana, Arial, sans-serif; color: #a5a5a5; }
	#footer-inner a { color: #fff; text-decoration: none; }
	#footer-inner a:hover { text-decoration: underline; }
	
	#twitterfeed {
		width: 205px;
		padding: 10px 0px 20px 35px;
		float: left;
	}
		#twitterfeed h3 { text-align: right; }
	
	#events {
		width: 300px;
		padding: 10px 30px 20px 30px;
		float: left;
	}
		#events ul { padding: 0px 15px; }
	
	#other {
		width: 290px;
		float: left;
		padding: 10px 0px 20px 0px;
	}
		#other ul { padding: 0px 15px; }

#copyright-inner { padding: 8px 0px; font: 11px Verdana, Arial, sans-serif; }
	#copyright-inner a { color: #333; }
	#copyright-inner a:hover { color: #2b7be0; }

/* SharePoint Changes */
	
body #s4-ribbonrow {
	background-color: transparent !important;
}

.ms-cui-TabRowRight a img {
	display: none;
}

.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-qlheader:visited, #monthlyarchiveviewtitle {
	color: #b2b2b2;
	font-size: 30px;
	text-transform: lowercase;
	margin: 0px;
}

.blogsite #blgcat3, .blogsite #blgcat2, .blogsite #blgcat1{
	width: 100% !important;
	position:relative;
	right: -30px;
}
#monthlyarchiveviewtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
}


.s4-ql ul.root ul > li > a, #idBlogHomePageNewCategoryLink, #monthlyarchiveview {font: 12px Verdana, Arial, sans-serif; }
.s4-ql ul.root ul > li > a:hover{
color: #2b7be0; text-decoration:underline;
}

TABLE.ms-toolbar {
	background: none;
	border: none;
}
#ctl00_PlaceHolderMain_g_a7307bf8_e85e_4d98_889d_e57a304dbad0_ctl01_ctl00_toolBarTbl_RptControls_ctl01 {
	padding-left: 10px;
}
input#ctl00_PlaceHolderMain_g_a7307bf8_e85e_4d98_889d_e57a304dbad0_ff1_1_ctl00_ctl00_TextField,
input#ctl00_PlaceHolderMain_g_a7307bf8_e85e_4d98_889d_e57a304dbad0_ff2_1_ctl00_ctl00_TextField {
	margin-bottom: 10px;
	width: 250px;
}
textarea#ctl00_PlaceHolderMain_g_a7307bf8_e85e_4d98_889d_e57a304dbad0_ff3_1_ctl00_ctl00_TextField {
	width: 350px;
}

.ms-postcalendardateboxtop {
	background: #000;
	border: none;
	width: 76px;
	
}
.ms-postcalendardateboxbottom {
	font-size: 12px;
	color: #999 !important;
	padding-top: 2px;
}

.ms-leftblogdate {
	display: none;
}

td.ms-blogRightZone {
	margin-left: 10px;
}

.ms-PostBody li {
	font: 12px/140% verdana;
}
blockquote, blockquote p {
	font-style:italic;
}

.ms-rtestate-field img {
	float: left;
	margin: 0 10px 10px 0px;
}

.wlWriterSmartContent {
	clear:both;
}
.ms-PostFooter {
	border-top: solid 1px #b2b2b2;	
	clear: both;
	padding-top: 20px;
}

input#ctl00_m_g_8e9a9500_52c8_41c5_9b4b_4a9de6736f2c_ctl00_ctl03_ctl00_ctl00_ctl00_ctl04_ctl00_ctl00_TextField {
	margin-bottom: 20px;
	padding: 5px;
}
 