@charset "utf-8";
/* 
Theme Name: Custom Theme - Swim Swansea
Description: Pages, posts & events
Author: Jamie @ MCS
Author URL: http://www.mumblescomputerservices.com
*/


*{
margin: 0;
padding: 0;
}

body{
background:url(images/bgpool.jpg);
background:  url(images/bg_container.gif) #246796;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

a, a:visited {
text-decoration: none;
color:#0000FF;
}

a:hover{
color: #5252ff;
}


p{
margin-bottom: 10px;
}

h1, h2, h3, h4{
margin-bottom: 10px;
margin-top: 20px;
color:#CC0000;
}

h1{font-size: 22px;}
h2{font-size: 18px;}
h3{font-size: 16px;}
h4{font-size: 14px;}

img{
border-style:none;
}

table{
border:none;
padding-bottom: 20px;
}

th{
background-color:#e4e4e4;
padding: 3px 6px 3px 6px;
text-align:left;
border:none;
}

td{
background-color:#ebebe1;
padding: 3px 6px 3px 6px;
border:none;

}


#wrap{
width: 860px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-top: 20px;
margin-bottom: 5px;
padding: 10px;

-webkit-border-radius:6px; 
-moz-border-radius:6px;
}

#nav{
background: #ee1c25;
color: #fff;
font-size: 12px;
font-weight:bold;
margin-top: 1px;
height:36px;
}

#contentwrap{
width: 860px;
margin-top: 10px;
background:url(images/contentwrapbg.jpg) repeat-y;
}

#contentwraphome{
width: 860px;
margin-top: 10px;
}

#content{
width: 590px;
min-height: 500px;
float:left;
padding: 0 10px 10px 10px;
line-height: 24px;
font-size: 13px;
background-color:#f0f0f0;
}

#contentfrontpage{
width: 610px;
min-height: 500px;
float:left;
padding: 0 0 0 0;
line-height: 24px;
font-size: 13px;
}

.frontpagepost h1{
font-size: 22px;
border-bottom: 1px solid #ddd;
color:#FF0000;
color: #CC0000;
margin-top: 0;
line-height: 30px;
}

#content li{
margin-left:35px;
}

#content ul{
padding-bottom: 10px;
}

#contentfeat{
background-color:#fdfece;
padding: 10px;
color:#000343;
font-size: 13px;
border: 1px solid #e0e0e0;
font-weight: bold;
margin-bottom: 15px;
}

#sidebar{
width: 220px;
margin-left: 10px;
float:left; 
background-color:#ebebe2;
padding: 0 10px 0 10px;
font-size: 12px;
}

.newsicon{
float:left;
padding-right: 5px;
}

.clear{
clear:both;
line-height: 0px;
}

#footer{
background-color:#ee1c25;
border: 1px solid #981319;
padding: 20px;
margin-top: 10px;
text-align:center;
color:#ccc;
font-size:12px;
font:Verdana, Arial, Helvetica, sans-serif;
}

#footer a, #footer a:visited{
color: #ccc;
}

#footer a:hover{
color:#fff;
}

#footouter{
height: 30px;
text-align:right;
font-size: 11px;
width: 860px;
margin-left:auto; margin-right:auto;
}

#footouter a{
color:#333;
}

.noticebar{
padding: 5px;
color:#666666;
background-color:#dddddd;
border: 1px solid #bbbbbb;
font-weight:bold;
margin-bottom: 15px;
}

.sidebarlist{
margin-top: 10px;
margin-bottom: 10px;
float:left;
font-size: 12px;
line-height: 16px;
width: 220px;
}

.sidebarheading {
background-color:#025895;
color:#fff;
font-size: 14px;
font-weight:bold;
padding: 5px;
}

.sidebarlist ul {
	}

.sidebarlist li {
	list-style:none;
	border-bottom:1px dotted #B6B6B6;
	padding:5px 0 5px 6px;
	margin:4px 0;
	line-height:135%;
	vertical-align:middle;
	}
	
li.sidebarlist{
list-style:none;
	border-bottom:1px dotted #B6B6B6;
	padding:5px 0 8px 6px;
	margin:4px 0;
	line-height:135%;
	vertical-align:middle;
}

	
.sidebarlist .date {
margin-right: 5px;
float:left;
}

#sidebar li{
list-style:none;
}



h2.widgettitle{
background-color:#025895;
color:#fff;
font-size: 14px;
font-weight:bold;
padding: 5px;
}



/* Posts */

.post{
margin-bottom: 25px;
}

.postdate{
font-style: italic;
font-size: 11px;
padding-top: 3px;
padding-bottom: 6px;
}


.postmeta{
background-color:#eeeeee;
border: 1px solid #dddddd;
padding: 5px;
font-size: 12px;
margin-bottom: 25px;
clear:both;
}

/* Wordpress image align */

    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }
	
	
.sitedescript{
font:  "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
font-size:16px;;
line-height:25px;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

.shopitem{
clear:both;
margin-bottom: 20px;
}

.shopitem img{
float:right;
margin-left: 20px;
margin-bottom: 20px;
}

