
* {
padding: 0;
margin: 0;
}

html, body {
height: 100%;
}

#containerSite {
	min-height: 100%;
	width:auto;
	margin: 0 auto;
	background-color:#60bb46;
}

* html #containerSite {
	height: 100%;
}

#clearfooter {
	height: 130px;
}

#wrapperFooter {
	width:auto;
	height:140px;
	background:black;
	margin: -120px auto 0 auto;
}	

#wrapperHead {
	width:auto;
	height:116px;
	background-color:white;
}

#containerHead {
	width:970px;
	height:116px;
	clear:both;
	margin:0 auto;
}

#logotype {
	width:135px;
	float:left;
}

#tagline {
	float:left;
	width:350px;
	margin-top:45px;
}

.containerLogin {
    float:right;
}

#loginInfo {
	float:right;
	width:400px;
	height:40px;
	text-align:right;
	margin:12px 5px 0 0;
}

#loginForm {
    width:400px;
	float:right;
	clear:both;
	margin:11px 5px 0 0;
	background:url(images/backgroundLoginInputFields.gif) left top no-repeat; 
}

#wrapperNavigation {
	height:42px;
	margin:0;
	background:url(images/backgroundNavigation.gif) repeat-x;
}

#containerNavigation {
	width:960px;
	height:38px;
	margin:0 auto;
}


#wrapperContent {
	width:auto;
	margin:0 auto;
	padding-top:12px;
	background-color:#60bb46;
	border:solid 1px #60bb46;
}

#containerContent {
	width:970px;
	margin:0 auto;
	clear:both;
}

#wrapperBoxes {
	width:970px;
	height:auto;
	margin:0px auto 0 auto;
}

#contentBottom {
	width:775px;
	float:right;
	background:url(images/backgroundContentBottom.gif) no-repeat bottom;
}

#content {
	background:url(images/backgroundContentTop.gif) no-repeat;
	width:730px;
	min-height:400px;
	_height:400px;
	padding:10px 20px 60px 25px;
}


/* wide template */

#contentWideMiddle {
	width:970px;
	background:url(images/backgroundContentWideMiddle.gif) repeat-y bottom;
}

#contentWideBottom {
	width:970px;
	background:url(images/backgroundContentWideBottom.gif) no-repeat bottom;
	padding-bottom: 10px;
}

#contentWide {
	background:url(images/backgroundContentWideTop.gif) no-repeat;
	width:925px;
	min-height:400px;
	_height:400px;
	padding:10px 20px 5px 25px;
}

#contentWide #content {
	background:none;
	margin:0;
	padding:0;
	width:925px;
	float:left;
}

#contentWide #sideBar {
	margin:0;
	padding:0;
	width:220px;
	float:right;
}

#containerFooter {
	width:960px;
	padding:10px 5px;
	margin:0 auto;
	font-size:14px;
	color:#60bb46;
}

#containerFooter h3 {
	font-weight:normal;
	color:#60bb46;
	font-size:18px;
	margin:0 0 10px;
}

#containerFooter a {
	color:#60bb46;
}

/* Login form */

.loginError {
    position: relative;
    left: 10px;
    top: -45px;
    color: Red;
}

#loginForm input {
	border:1px solid #A5ACB2; 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:3px 2px 4px;
	/* background:url(images/backgroundSearchInputField.gif) no-repeat; */
	background:none;
	border:0px;
	color:#888;
	width:140px;
	height:18px;
	font-size:11px;
	padding:5px 5px 3px;
	float:right;
	display:inline;
	margin-right:6px;
}

#loginForm input.executeLogin {
	float:right;
	margin-right:0;
	display:inline;	
	width:83px;
	height:27px;
	background:url(images/buttonLogin.gif) no-repeat;
	border:0px;
}

#content input.executeLogin {
	margin-right:0;
	width:83px;
	height:27px;
	background:url(images/buttonLogin.gif);
	border:0px;
}

input.executeLogout {
	width:84px;
	height:27px;
	background:url(images/buttonLogout.gif);
	border:0px;
	margin-right:0;
}


/* Misc settings */

.clearAllFloat {
	clear:both;
}

.address,
.phoneAndEmail,
.legalNotes {
	width:195px;
	display:block;
	float:left;
}

.navigationTop {
	background:url(images/backgroundSubNavigationTop.gif) no-repeat;
	padding-bottom:30px;
}


/* Blog */

#pageTitleWrapper {
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #D9D9D9;
	}
	
#pageTitleWrapper h1 {
	display:inline;
	}
	
#pageTitleWrapper .aboutBlog {
	margin-left:15px;
	}

#pageTitleWrapper a.createNewPost {
	position:relative;
	top:5px;
	margin-left:15px;
	}

.postWrapper {
	width:675px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #D9D9D9;
	overflow:hidden;
}
	
.postDate {
	width:80px;
	margin-left:15px;
	margin-right:40px;
	padding-bottom:10px;
	float:left;
	border:1px solid #60BB46;
	text-align:center;
	background:url(images/dateBackground.jpg) left top repeat-x;
	}
	
.postDate .postDay {
	color:#42932B;
	font-family:"Myriad Pro", "Myriad Set", "Myriad Apple", Myriad, Helvetica Nueue, Arial, Verdana, Sans-serif;
	font-size:36px;
	margin-bottom:0px;
	}
	
.postDate .postMonth {
	color:#666666;
	font-weight:bold;
	margin-bottom:2px;
	display:block;
	}
	
.postDate .postTime {
	color:#666666;
	display:block;
	}
	
.postContent {
	width:535px;
	float:left;
	}
	
.postEdit {
	display:block;
	}
	
img.btnRemove {
	margin-left:10px;
	}
	
div.postImage, div.postFilm {
	width:500px;
	margin:10px 0;
	padding:10px;
	border:1px solid #D9D9D9;
	text-align: center;
	}
	
#sideBar h2 {
	margin-bottom:5px;
	}
	
#latestPosts, #county, #category, #theme, #participants {
	margin-bottom:10px;
	}

ol.listHorizontal {
	padding:0;
	margin:0;
	}
	
ol.listHorizontal li {
	display:inline;
	font-size:1em;
	padding:0 3px 0 1px;
	margin:0;
/*	border-right:1px solid #0088CC;*/
	line-height:16px;
}
	
.note {
	color:#888888;
	font-size:10px;
	margin-top:5px;
	}
	
	
/* Blog forms*/


input.btn {
	border:none;
	}
	
.registrationForm div.required, div.optional {
	clear:left;
	display:block;
	margin:5px 0;
	padding:1px 3px;
	width:430px;
}

.registrationForm input.inputText 
{
  	border:1px solid #A5ACB2;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:6px 0 0;
	padding:3px 2px 4px;

	margin:0;
	padding:1px 3px;
	width:150px;
}

.registrationForm select.inputList {
	margin:0;
	padding:1px;
	width:160px;
}

.registrationForm div.required label, .registrationForm div.optional label {
	display:block;
	float:left;
	margin:0 0 5px;
	padding:3px 5px;
	text-align:right;
	width:100px;
}

.registrationForm .button input {
	float:right;
	margin:5px 175px 0 0;
}

.postForm div.required, .postForm div.optional {
	clear:left;
	display:block;
	margin:5px 0;
	padding:1px 3px;
	width:430px;
}

.postForm input.inputText, .postForm textarea.textareaMessage 
{
  	border:1px solid #A5ACB2;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:6px 0 0;
	padding:3px 2px 4px;

	margin:0;
	padding:1px 3px;
	width:300px;
}

.postForm div.required label, .postForm div.optional label {
	display:block;
	margin:0 0 5px;
	padding:3px 0;
	width:140px;
}

.postForm .note {
	width:300px;
	}
	
.postForm .button input {
	float:right;
	margin:5px 135px 0 0;
}

.postForm input#imageBrowse {
	display:block;
	}

.postForm .button {
	width:312px;
	text-align:right;
}

.postForm #btnPublishPost {
	margin-left:10px;
	}

/* Comments */
ol.listComments li
{
    padding-top:10px;
    border-top:1px dotted #D9D9D9;
}

/* Prevent box overflow */

#wrapperBoxes div.areaSecure {

}

#wrapperBoxes .main div.areaSecure {
	width:558px;
	height:272px;
	margin-left:12px;
	overflow:hidden;	
}

#wrapperBoxes .press div.areaSecure {
	width:335px;
	height:126px;
	overflow:hidden;	
}

#wrapperBoxes .campaigns div.areaSecure {
	width:335px;
	height:121px;
	overflow:hidden;	
}

#wrapperBoxes .article div.areaSecure {
	width:520px;
	height:177px;
	overflow:hidden;
}	

#wrapperBoxes .miscOne div.areaSecure,
#wrapperBoxes .miscTwo div.areaSecure {
	width:140px;
	height:177px;
	overflow:hidden;
}

.wrapperContentTemplate {
	width:925px;
	margin-bottom:15px;
}

.standard .left {
	width:530px;
	float:left;
}


.standard .right {
	width:165px;
	float:right;
}


.twoEqual .left {
	width:450px;
	float:left;
}

.twoEqual .right {
	width:450px;
	float:right;
}

.wideNarrow .left {
	width:550px;
	float:left;
}

.wideNarrow .right {
	width:350px;
	float:right;
}

.RadEButton 
{
    display: none;
}

.ValidationError
{
    position: absolute;
    background-image: url(images/error.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
	margin-left:5px;
}

/* Tag Cloud  */

.cloudClass5 {
	font-size:180%;
	color:#00608F;
}

.cloudClass4 {
	font-size:160%;
	color:#006CA5;
}

.cloudClass3 {
	font-size:140%;
	color:#007FC1;
}

.cloudClass2 {
	font-size:120%;
	color:#0D91D2;
}

.cloudClass1 {
	font-size:100%;
	color:#38A3D9;
}

.cloudClass0 {
	font-size:80%;
	color:#5FB3DE;
}

.containerBack, .containerShareThis 
{
    float:right;
    margin-left:5px;

}
.containerBack 
{
    padding-top:3px;
}

.containerShareThis
{
    padding-top:6px;
}