/*
Theme Name: Cayman RFU
Description: Bespoke theme for Cayman RFU.
Version: 1
Author: Comology
Author URI: http://comology.com


*/
* {
	padding: 0;
	margin: 0;
	
}

body {
	font-size: 62.5%;
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	color: #444343;
}

h1, h2, h3, h4, h5, p, li, a, form{
	font-family: Arial, Helvetica, sans-serif;
	color: #444343;
	
}

h1 {
	font-size: 18px;
	color: #102c6a;
	padding-bottom: 5px;
}


h2{
	font-size: 16px;
	color: #102c6a;
	padding-bottom: 5px;
}

h2 a {
color: #102c6a;
}

p {
	font-size: 12px;
	color: #444343;
	padding-bottom: 5px;
	line-height: 18px;

}

a {
text-decoration: none;
color: #173b8b;

}

a:hover {
color: #c50a00;

}
#wrapper {
	width: 1012px;
	height: auto;
	margin: 0 auto;
	background: url(images/background.jpg) repeat-y left top;


}

#header {
	width: 1000px;
	height: 185px;
	background: #000000;
	margin: 0 auto;

}

#header-top {
	width: 1000px;
	height: 31px;

}

#header-top p{
	color: #fff;
	line-height: 30px;
	padding-bottom: 0;

}

#header-top p.register {
margin-left: 10px;
float: left;
}


p.register a {
font-size: 12px;
color: #fff;

}
a.rss{
 	color: #fff;
	padding: 0 18px;
	background: url(images/rss-icon.gif) no-repeat left center;
 
 }
 
 #header-top a:hover {
 	text-decoration: underline;
 }
 
#branding {
	width: 1000px;
	height: 122px;
	background: #ffffff;

}
#logo {
width: 400px;
float: left;
height: 110px;
padding-top: 8px;

}
#headerbanner {
	width: 468px;
	height: 90px;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	display: inline;
}
ul#top-nav {
	width: 1000px;
	height: 32px;
	background: url(images/top-nav.jpg) repeat-x left top;
	list-style: none;
	font-size: 14px;
}

ul#top-nav li {
	float: left;

}

ul#top-nav li a {
	color: #fff;
	display: block;
	line-height: 32px;
	padding: 0 18px;
	text-decoration: none;
}
ul#top-nav li a:hover {
	background: url(images/top-nav-hover.jpg) repeat-x left top;


}

ul#top-nav  li.current_page_item a, ul#top-nav  li.current_page_ancestor a, ul#top-nav  li.current_page_parent a {
	background: url(images/top-nav-hover.jpg) repeat-x left top;
}




#breaking-news {
	padding-top: 5px;
	width: 970px;
	height: 40px;
	margin: 0 auto;

}

h2.breaking-news {
	width: 120px;
	height: 30px;
	background: url(images/breaking-news.jpg) no-repeat left center;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	padding: 0;
	float: left;

}

#breaking-news ul#news-ticker {
	float: left;
	width: 840px;
	height: 28px;
	background: #292828;
	margin: 1px 0;
	padding: 0 5px;
	z-index: 1;
}

#breaking-news ul#news-ticker li {
	font-size: 12px;
	color: #fff;
	line-height: 28px;
	padding: 0 5px;

}
#breaking-news ul#news-ticker li a{
color: #fff;

}
#content {
	width: 630px;
	float: left;
	padding-bottom: 10px;
        padding-left: 10px;
	font-size: 12px;
}

#content.fullwidth {
	width: 970px;

}

.postbox {
	width: 610px;
	height: auto;
	margin-bottom: 10px;
	margin-left: 10px;
	background: url(images/box-gradient.jpg) repeat-x left top;
	border: 1px solid #e3e3e3;

} 

#content.fullwidth .postbox {
	width: 100%;

}
.post, .page {
	margin: 10px 15px;

}

.post {
 border-bottom: 1px solid #e8e8e8;
 padding-bottom: 15px;

}

p.postmetadata {
	color: #8f8e8e;
	display: block;
	height: 20px;

}
.postmetadata .postdate {
	padding: 0 18px;
	background: url(images/calendar-icon.gif) no-repeat left center;
	float: left;
}

.postmetadata .postcategory {
	padding: 0 18px;
	background: url(images/file-icon.gif) no-repeat left center;
	float: left;
}

.postmetadata .postcomment {
	padding: 0 18px;
	background: url(images/comments-icon.gif) no-repeat left center;
	float: right;
}
/*----------------------------------EVENTS CATEGORY STYLES---------------------------------------
------------------------------------------------------------------------------------------------*/

.post table.ec3_schedule {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #c50a00 url(images/breaking-news.jpg) repeat-x left top;
	padding: 2px;
	border-collapse:separate;
	margin-bottom: 0px;
}

.post table.ec3_schedule td {
	color: #fff;

}

/*---------------------------------------------------------------------------------------------
----------------------HOME PAGE STYLES--------------------------------------------------------*/
 .postbox #myGallery {
	margin: 5px;

}


.featured-content {
	width: 185px;
	height:	210px;
	background: url(images/box-gradient.jpg) repeat-x left top;
	border: 1px solid #e3e3e3;
	padding: 5px;
	float: left;
	margin-left: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.featured-content h2 {
	color: #fff;
	 font-size: 14px;
	 font-weight: normal;
	 padding: 0 5px;
	 margin-bottom: 5px;
	 line-height: 25px;
	 background: url(images/heading-gradient.jpg) repeat-x left center;

}

.featured-content ul {
	padding: 5px 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	list-style-position: outside;
	

}
.featured-content ul li {
	font-weight: bold;
	color: #444343;

}
.featured-content ul ul{
	padding: 0px;
	
}

.featured-content .ec3_list {
	padding-bottom: 4px;

}
.featured-content ul.ec3_events ul li  {
	font-weight: normal;
	color: #000;
	padding-bottom: 5px;

}
/*---------------------------------------------------------------------------------------------
----------------------SIDEBAR STYLES--------------------------------------------------------*/

#sidebar {
	width: 370px;
	margin-bottom: 15px;
	float: right;

}

.sidebar-box, .widget {
	width: 340px;
	
	background: url(images/box-gradient.jpg) repeat-x left top;
	border: 1px solid #e3e3e3;
	padding: 5px;
	margin-bottom: 10px;
}

.widget {  
	height: 210px;
	text-decoration: none;
	list-style-type:none;
}

.sidebar-box-small {
	width: 148px;
	min-height: 215px;
	background: url(images/box-gradient.jpg) repeat-x left top;
	border: 1px solid #e3e3e3;
	padding: 5px;
	margin-bottom: 10px;
	
	font-family:Arial,Helvetica,sans-serif;
font-size:12px;

}

#sidebar-leftcolumn {
	width: 160px;
	float:left;
	margin-right: 10px;

}

#sidebar-rightcolumn {
	width: 180px;
	float: left;
}

#sidebar-rightcolumn .sidebar-box-small {
	width: 168px;

}


.sidebar-box h2, .sidebar-box-small h2, .widget h2 {
 color: #fff;

 font-size: 14px;
 font-weight: normal;
 padding: 0 5px;
 margin-bottom: 5px;
 line-height: 25px;
 background: url(images/heading-gradient.jpg) repeat-x left center;

}

#mailing-div {
padding-top: 9px;
height: 98px;
}

#mailing-div a#subscribe ,#mailing-div a#login {
	width: auto;
	height: 20px;
	background: #0e265a url(images/submit-button.jpg) no-repeat left center;
	border: none;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 20px;
	float: left;
	padding: 0 5px;
	margin: 10px 0;
	display: inline;
}

#mailing-div a#subscribe {
	margin-left: 75px;
	margin-right: 10px;

}

#mailing-div a#moreinfo {
	line-height: 20px;
	height: 20px;
	margin: 10px 0px 10px 10px;	
	float: left;
}

.login #login form p {
	color: #fff;
}

#search-form input.search-text{
	width: 222px;
	height: 14px;
	padding: 5px;
	border: 1px solid #e3e3e3;
	float: left;
}

#search-form input.search-submit {
	width: 100px;
	height: 25px;
	background: #0e265a url(images/submit-button.jpg) no-repeat left center;
	border: none;
	color: #fff;
	cursor: pointer;
	margin-left: 5px;
	float: left;

}

ul#categorylist, ul#archiveslist {
	list-style: none outside;
	font-size: 12px;
	padding: 2px 5px ;

}

ul#categorylist li, ul#archiveslist li {
	line-height: 22px;
	padding-left: 20px;
	
}

ul#categorylist li {
	background: url(images/file-icon.gif) no-repeat left center;
}

ul#archiveslist li {
	background: url(images/calendar-icon.gif) no-repeat left center;
}
/*---------------------------------------------------------------------------------------------------
---------------------------------HOME PAGE SIDEBAR---------------------------------------------------*/

ul.newslist {
	list-style: none outside;
	font-size: 12px;
	padding: 5px 5px ;

}

ul.newslist li {
	line-height: 20px;
	padding-left: 22px;
	padding-bottom: 5px;
	background: url(images/news-icon.gif) no-repeat left 2px;
	font-weight: normal;
}





.clear {
 	clear: both;

}

/*-------------------------------------------------------------------------------------------------------
-----------------------------FOOTER STYLES---------------------------------------------------------------*/
#footer {
	width: 1012px;
	height: 182px;
	margin: 0 auto;
	background: url(images/footer.jpg) no-repeat left top;
	margin-bottom: 10px;
	clear: both;
}

ul#bottom-nav {
	width: 1000px;
	height: 37px;
	margin: 0 auto;
	list-style: none;
	font-size: 14px;
}

ul#bottom-nav li {
	float: left;

}

ul#bottom-nav li a {
	color: #fff;
	display: block;
	line-height: 37px;
	padding: 0 11px;
	text-decoration: none;
}

#partners {
	width: 960px;
	height: 100px;
	margin: 0 auto;
	border-top: 1px solid #14347b;
	border-bottom: 1px solid #14347b;
}

#credits {
	width: 500px;
	margin: 0 auto;
	height: 37px;
float: left;
}

#credits p {
	color: #fff;
	font-size: 11px;
	line-height: 37px;

}

#footer a {
	color: #fff;
	

}

#footer a:hover {
	text-decoration: underline;
}


p.copyright {
	width: 500px;
	float: left;
	
}

p.designer {
	width: auto;
	float: right;

}

.footerright {
	width: 479px;
	float: right;
	margin: 0px;
	padding: 10px 20px 10px 0px;
	text-align: right;
	}
.footerright p a {
	color: #fff;
	font-size: 11px;
	line-height: 20px;

#logoParade {
	height: 75px;
	width: 760px;
	background: #fff;
	margin-top: 12px;
	position: relative;
	float: left;
	

}
#partners-header {
	width: 195px;
	height: 75px;
	background: #c10a00 url(images/partners-grad.jpg) repeat-x left top;
	float: left;
	margin-top: 11px;
	border: 1px solid #c50a00;

}

#partners-header p{
	text-align: center;
	line-height: 75px;
	width: 195px;
	font-size: 20px;
	color: #fff;
}

/*----------------------IMAGES----------------------------------------------------------*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft {

	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	width: auto;
	}

.alignleft {
	float: left;
	width: auto;
	}
	
a:link img, a:visited img {
	border: none;
}

a:hover img, a:active img{
	border: none;
}
/*----------------------------------------------------------------------------
----------------------COMMENTS-----------------------------------------------*/

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 0px;
	list-style: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;	

	}

.commentlist li.odd{
	border:1px solid #E3E6EC;
	
	

}	
.commentlist li.even {
	background:#f7f7f7 none repeat scroll 0 0;
	border:1px solid #E3E6EC;

}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}



.comment-author{
font-size: 15px;
}

.comment-author .fn {
	font-style: normal; 

}
.children { 
	padding: 0; 
}

#respond {
 	margin-top: 10px;
} 
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.navigation {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*----------------------------------------------------------------------------
----------------------COMMENTS FORM-----------------------------------------------*/

#commentform input, #commentform textarea{
	border: 1px solid #ddd;
	
	margin-top: 3px;
	background: #fff;
	color: #4C546B;

	
}

#commentform input {
	height: 20px;
	width: 205px;
}

#commentform textarea {
	height: 100px;
	width: 100%;

}

#commentform span {
float: right;
width:auto;
}

#commentform input#submit {
	
	height: auto;
	width: auto;
	background: #fff;
	cursor: pointer;
	clear: both;
	margin-top: 5px;
	padding:2px;
}
#commentform input:hover,
#commentform textarea:hover {
	background:#EAEDF0;
}

#commentform input:focus,
#commentform textarea:focus	{
	background:#F3F8F8;
}

	