/*  
Theme Name: Country Glen
Theme URI: http://www.newportcreativegroup.com/
Description: Custom theme for Country Glen Swim & Tennis Club
Version: 1.0
Author: James Currie
Author URI: http://www.newportcreativegroup.com
*/

body {	
font-family: Tahoma, Arial;	
font-size:12px;
line-height:24px;
color: #000;	
background: #193c74 url(images/bg-blue-s.jpg) no-repeat;
margin: 0px;	
padding: 0px;
}
#pageborder{
width:904px;
border:2px solid black;
margin:5px 30px;
}

/* header area */
#header {	
background: #203967;		
border-bottom: 4px solid #a4d8ed;
color: #D16683;
height:90px;
}

#headerimg {	
padding: 0px;	
float:left;
margin-right:20px;
}
#weatherblock{
float:right;
padding-right:10px;
padding-top:10px;
color:#FFF;
line-height: 18px;
width:450px;

}
#weather-info{
padding-top:10px;
}
#weather-info .date{
font-family:Arial Black;
}
#weather-info a{
color:#FFF;
}
#weather-credits{
font-size:9px;
margin-left:150px;
}
#weather-credits a{
text-decoration:underline;
}


a {	
color: #06c;	
text-decoration: none;
}

a.readmore{
float:left;
margin:0px;
padding:0px;
}
a:visited {	
color: #06c;	
text-decoration: none;
}


img {	
border: none;
}

.post-content p {	
padding: 0px 0px 15px 0px;	
margin: 0px;
}
.post-content ul{
margin:0px;
margin-top:-15px;
}
h1 {	
background: #d7e1f2;
padding:3px;
padding-left:8px;
color: #203967;
font-size:14px;
border-top: 1px solid #203967;
border-bottom: 1px solid #203967;
margin:0px 0px 8px 0px;
}

h1 a, h1 a:visited{	
color:#203967;	
text-decoration: none;
}

h1 a:hover{	
color: #FFFFFF;	
text-decoration: none;	
border: none;	
background: none;
}

h2 {	
margin:0px;
padding:0px;
font-size: 14px;
}

h2 a, h2 a:visited {	color: #356520;	text-decoration: none;}h2 a:hover {	color: #356520;	text-decoration: none;}h3 {	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;	color: #0C72A2;	margin: 10px 0px 5px;}

h4 {	font-family: "Trebuchet MS", Tahoma, Arial;	font-size: 14px;color: #000;	margin: 10px 0px 5px;}

form {	margin:0px;	padding:0px;}


/* content area */

#wrapper{
width:904px;
background: #FFFFFF url(images/page-bg.png) repeat-x;
margin:0px;
position: relative;
}
#content {	
min-height:500px;
border-right:5px solid #a4d8ed;
border-left:5px solid #a4d8ed;
}
.inset{ 
padding: 10px;
}
#content img {	
}

/*navigation menu*/
#nav-menu-wrap{
border-bottom:1px solid #203967;
}
#nav-menu{
background: url(images/menu-bk-30.png) repeat-x;
height:30px;
border-bottom:3px solid #a4d8ed;
}
#nav-menu ul{
list-style:none;
margin:0px;
padding:0px;
}
#nav-menu ul li{
float:left;
border-right:2px solid #203967;
text-align:center;
padding:3px 10px 0px 10px;
}
#nav-menu ul li a{
font-family:Arial;
color: white;
}
#nav-menu ul li a:hover{
color:yellow;
}
/*sidebar */
#sidebar-left{
color: #666666;	
background: #203967;
}

#sidebar-left ul{
list-style:none;
margin:0px;
padding:0px;
font-size:11px;
}



/*event stuff*/
/*sidebar widget first*/
#widget-events-list{
background-image:url(images/sticky-bg.png);
margin:0px;
padding:0px;
position:absolute;
left:-25px;
width:230px;
height: 241px;
}
#widget-events-list h1{
display:none;
}
#widget-events-list ul{
margin:0px;
padding:100px 10px 0px 30px;
}
#widget-events-list ul li{
padding:0px;
margin:0px;
line-height: 16px;
font-size:13px;
}
ul.eventslist, ul#rsvp, ul#eventcontact{
list-style:none;
padding:0px;
margin:0px;
margin-bottom:10px;
border-bottom:1px dotted #203967;
padding-bottom:8px;
}

ul#eventcontact{
background:#ececec;
padding:5px;
font-size:12px;
}
li.eventdate{
font-family:Arial Black;
font-size:14px;
color:black;
}
li.eventtitle a{
text-decoration:underline;
}
li.eventtitle p{
margin:0px;
padding:5px 0px;
}
.clearfloat{
clear:both;
}
.dbem_thumb{
float:right;
margin-left:10px;
border:1px solid black;
padding:3px;
}
#widget-text-3{
margin-top:230px;
font-size: 11px;
line-height: 15px;
color:white;
}
#widget-text-3 h2{
border-bottom:1px solid white;
padding-bottom:3px;
margin-bottom:8px;
}


.mp-form input{
border:0px;
margin:5px 5px 0px 5px;
background: url(images/input-bg.png) no-repeat;
height:20px;
padding:3px 7px;

}
.mp-loading { filter: Alpha(Opacity=0); } 
input.MailPressFormSubmit{
background: #fff;
width:24px;
margin-top:-1px;
padding:3px;
float:right;
margin-right:60px;
border:1px solid black;
}


.post {
padding-top: 5px;

}

.post-date {	
width: 45px;	
height: 49px;	
float:left;	
background: url(images/date-bg.gif) no-repeat;
}

.post-month {	
font-size: 11px;	
text-transform: uppercase;	
color: #FFFFFF;	
text-align: center;	
display:block;	
line-height: 11px;	
padding-top: 2px;	
margin-left: -3px;
}

.post-day {	
font-size: 18px;	
text-transform: uppercase;	
color: #999999;	
text-align: center;	
display:block;	
line-height: 18px;	
padding-top: 7px;	
margin-left: -3px;
}
.entry {}
.post-cat {	
background: url(images/mini-category.gif) no-repeat left center;	
padding-left: 20px;	
float:left;}
.post-comments {	
background: url(images/mini-comments.gif) no-repeat left bottom;	
padding-left: 20px;	
float: right;
}
.post-calendar {	
background: url(images/mini-calendar.gif) no-repeat left center;	
padding-left: 20px;	
float: right;	
font-size: 95%;	
color: #999999;
}

.post-content {	
font-size:12px;
}

.post-info {	
padding: 10px;	
height: 15px;	
background: #f3fce6;	
color: #789d47;	
font: bold 12px "Trebuchet MS", "Tahoma", sans-serif;	
border-bottom: 3px solid #dbefc1; 	
border-top: 1px solid #dbefc1;}

.post-info a, .post .title a, .post .title {	
color: #192e50;	
text-decoration: underline;
font-size:14px;
font-weight:800;
}

.post-info a:hover {	
color: #466a18;	
text-decoration: underline;	
border: none;	
background: none;
}

.post-content blockquote {	
background: #f3fce6;	
border-right: 2px solid #dbefc1; 	
border-bottom: 2px solid #dbefc1; 	
padding: 8px;
}

.navigation {	
clear: both;	
padding: 10px 0px;
}
.navigation a, .navigation a:visited {	color: #59770e;}

.previous-entries a {	float: left;	padding-left: 18px;	background: url(images/mini-nav-left.gif) no-repeat left center;}.next-entries a {	float: right;	padding-right: 18px;	background: url(images/mini-nav-right.gif) no-repeat right center;}/* comments area */#comments, #respond {	border-bottom: 1px dotted #4395BC;	padding: 10px 0 5px 0;	clear: both;}.commentlist {	margin: 10px 0px;	padding-left: 20px;	line-height: 130%;}.commentlist li{	padding: 10px;	padding-bottom: 0px;}.commentlist .alt {	background: #f3fce6;	border: 1px dotted #dbefc1;}.commentlist cite, .commentlist cite a, .commentlist cite a:visited {	font-weight: bold;	font-style: normal;	font-size: 120%;}.commentlist small {	margin-bottom: 5px;	display: block;	font-size: 87%;}#commentform {	margin-top: 10px;	font: 110% Arial, Helvetica, sans-serif;}#commentform p {	padding: 6px 0px;	margin: 0px;}#commentform label{	color: #787878;	font-size: 87%;}

#commentform input{	
width: 200px;	
background:#f3fce6;	
border: 1px dotted #D0D0BF;	
padding: 3px;	
margin-top: 3px;
}

#commentform textarea{	
width: 485px;	
height: 115px;	
background:#f3fce6;	
border: 1px solid #dbefc1;	
padding: 2px;	
margin-top: 3px;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {	
background: #ffffff;
}

#commentform #submit{	
background: url(images/btn-bg.gif) no-repeat;	
border: 1px solid #ABD596;	
font: bold 12px Arial, Helvetica, sans-serif;	
color: #356520;	
float:right;	
width: 144px;	
height: 28px;	
cursor: pointer;
}



/*blogroll */
ul.linkcat li, div.linkcat li{	
background: url(images/mini-blogroll.gif) no-repeat left center !important;	
padding-left: 20px !important;
}

/*category widget */
ul.list-cat li, div.widget_categories li{	
background: url(images/mini-category.gif) no-repeat left center !important;	
padding-left: 20px !important;
}

/*archives widget */
ul.list-archives div, li.widget_archives li{	
background: url(images/mini-monthly-archive.gif) no-repeat !important;	
padding-left: 20px !important;
}

/*pages widget */

ul.list-page li, div.widget_pages li, li.widget_recent_entries li{	
padding-left: 20px !important;
}

/*sub-pages */
ul.list-page li ul li, li.widget_pages li ul li{	
background: url(images/mini-page-arrow.gif) no-repeat !important;	
padding-left: 10px !important;
font-size:12px;

}

/*recent comments widget */div.widget_recent_comments li{	background: url(images/mini-recent-comments.gif) no-repeat !important;	padding-left: 20px !important;}/*calendar widget */
div.widget_calendar td {	padding: 1px 5px;}/*text widget */.textwidget {	padding-top: 5px;}/*search form */#search {	float: right;	margin: -70px 20px 0px 0px;	background: url(images/search-bg.png) no-repeat;	width: 200px;	height: 31px;	text-align: center;}#searchform {	margin: 3px 0 0;}#searchform br {	display: none;}#searchform #s {	width: 130px;	height: 17px;	padding: 3px 5px 0px 5px;	border: 1px solid #6AA94E;	background: #fff;	margin-right: 2px;	color: #000000;	font-weight: normal;}/* search form button - to specify button only use input[type="submit"] */#searchform input {	background: none;	border: none;	height: 16px;	font: bold 12px Arial, Helvetica, sans-serif;	color: #FFF;	vertical-align: middle;}


/* footer area */
#footerbg {	
clear: both;	
background: #112f59;	
border-top: 4px solid #a4d8ed;	
padding-bottom: 20px;
}
#footer {	
display:block;
font-size: 95%;	
color: #a4d8ed;	
line-height: 130%;
float:right;
}
#footer a, #footer a:visited {	
color: #a4d8ed;
}

#footer li {	
float: left;	
list-style: none;	
margin-right:20px;
}


#nav li:hover {	background-position: 100% -30px;}#nav .page_item a:hover {	background-position: 0px -30px;	border: none;}#nav li.current_page_item {	color: #356520;	text-decoration: none;	background: url(images/navtabactiver.png) top right no-repeat;	border-bottom: 1px solid #EEFCE7;}#nav .current_page_item a, #nav .current_page_item a:visited{	color: #356520;	text-decoration: none;	background: url(images/navtabactivel.png) top left no-repeat;}


/* alignments */
.center {	text-align: center;}

img.center, img[align="center"] {	display: block;	margin-left: auto;	margin-right: auto;}.alignleft {	float: left;}img.alignleft, img[align="left"] {	float:left;	margin: 2px 10px 5px 0px;}

.alignright {	float: right;}

img.alignright, img[align="right"] {	float:right;	margin: 2px 0px 5px 10px;}

.clear {	clear:both;}

hr.clear {	clear:both;	visibility: hidden;	margin: 0px;	padding: 0px;}



/* form styles */

.phone{
float:left;
width: 200px;
}

.clearfloat{
clear:both;
}

.gform_title{
display:none!important;
}
.gform_wrapper h2{
color:black;
}

.gform_wrapper input, .gform_wrapper .ginput_right input, .gform_wrapper .ginput_container input{
border:1px solid black;
padding:3px;
}
.gform_wrapper label{
clear:both;
}

.gfield_description, .gsection_description{
font-size:11px!important;
font-style:normal!important;
color:red;
}

/* gallery modifications */
.ngg-album{
border:0px!important;
border-bottom:1px dotted #203967!important;

}
table.fullcalendar {
	border-collapse: collapse;
	width:880px;
	border:1px solid black !important;
}
table.fullcalendar td {
	text-align: left;
	width: 125px !important;
	height: 50px;             
	border: 1px solid #000 !important;

}
.dbem-calendar-full ul {
	font-size: 80%;     
	list-style: none;
}
table.fullcalendar td.month_name{
text-align:center;
}
td.eventful-pre, td.eventless-pre, td.eventful-post, td.eventless-post{
background: #ececec;
}

/*event manager map styles */
.locationmap{border: 1px solid black;margin:10px auto;height: 300px}
.locationname{ font-size:14px;font-weight:800}
.locationaddress{padding-bottom:5px; border-bottom: 1px solid #203967;margin-bottom:10px;}
#dbem-location-map {height:300px;width:430px;}
.banquet ul {list-style:none;margin-top:10px;margin-left:0px;padding-left:0px;}
.banquet ul li {padding:5px;}
.banquet .ginput_right{display:block;margin-top:8px;}
.banquet .ginput_container input{width:200px;}
.banquet .ginput_container label{float:left;margin-right:10px;}
.banquet .ginput_container input.small{width:20px;}