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

body {
	text-align: center;
	font-family: verdana, "lucida grande", sans-serif;
	font-size: small;
	padding-bottom: 1em;
	color: #5A4D4D}

html, body{
	background: #f5f1e2 url(/media/alleyne/images/body.gif) repeat-x 0 0}
	
a:link, a:visited{color: #1661A1; text-decoration: none;}
a:hover{text-decoration: underline}

/* LAYOUT CONTAINERS */

#mast{
	height: 100px;
	text-align: left;
	background: #6b6060}
	
#logo{
	float: left;
	height: 100px;
	width: 411px;
	background: transparent url(/media/alleyne/images/logo.gif) no-repeat 0 0}
	
#emblem{
	float: right;
	height: 100px;
	width: 113px;
	background: transparent url(/media/alleyne/images/emblem.gif) no-repeat 0 0}

#mainwrapper{
	width: 760px;
	margin: 0 auto;
	background: transparent}

#content{
	margin: 10px 10px;
	text-align: left}

#leftcol{
	float: left;
	text-align: left;
	border-right: 1px solid #cac6c6;
	padding-right: 10px;
	width: 410px}

#rightcol{
	float: right;
	width: 308px}

#footer{
	border-bottom: 3px solid #DBD5C5;
	border-top: 3px solid #DBD5C5;
	background: #E9E3CD;
}

#footinner{
	width: 760px;
	margin: 0 auto;
	padding: 20px 0;
}

#raquote{
	/* padding: 25px 0  5px 0;*/
	margin-bottom: 1em;
	/* background: transparent url(/media/alleyne/images/rasmall.gif) no-repeat 0 0 */
}

#raquote img{
	float: left;
}

#raquote p.top{
margin-top: 10px;
}

#raquote p{
	font-size: .85em !important;
margin-left: 10px;

}

.sq1, .sq2, .sq3, .sq4{
	float: left;
	margin-right: 5px}

.sq1, .sq2{
	margin-bottom: 3px;
}

.sq2, .sq4{
	margin-right: 0;
}

/* ROTATING HEADERS */

#header1,
#header2,
#header3,
#header4,
#header5{
	border-top: 1px solid #FFF;
	height: 160px;
}

#header1{
	background: #536188 url(/media/alleyne/images/header_1.jpg) no-repeat 0 0}
	
#header2{
	background: #717E62 url(/media/alleyne/images/header_2.jpg) no-repeat 0 0}
	
#header3{
	background: #93A4B6 url(/media/alleyne/images/header_3.jpg) no-repeat 0 0}
	
#header4{
	background: #66725C url(/media/alleyne/images/header_4.jpg) no-repeat 0 0}
	
#header5{
	background: #191E09 url(/media/alleyne/images/header_5.jpg) no-repeat 0 0}

/* TEXT HEADINGS */

h1,h2,h3{
	font-weight: normal;
	font-family: tahoma, georgia, "Lucida Grande", Arial, Verdana, sans-serif;
	line-height: 110%;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: .4em;
	color: #333333;
	background: transparent}

h1{
	font-size: 125%;
	padding: 5px;
	color: #40462B;
	border: 1px solid #9EAF6C;
	background: #B8CB7E;}

h2{
	font-size: 105%}
	
h3{	
	font-size: 90%}
	
h2.shaded,
h2.mediabox{
	margin-bottom: 0;
	padding: .5em;
	margin-bottom: 1em;
	color: #40462B;
	border: 1px solid #9EAF6C;
	background: #B8CB7E;
}

h2.mediabox{
	color: #40462B;
	border: 1px solid #9EAF6C;
	background: #B8CB7E;
}

.shadedbox{
	padding: .5em .5em 0 .5em;
	margin-bottom: .8em;
	border: 1px solid #5A4D4D;
	border-top: 0;
	background: #FFFBF9
}

.servicebox, .pawbox{
	background: transparent url(/media/alleyne/images/sbox.gif) no-repeat right bottom
}

/* MENU ELEMENTS */

#nav{
	/*float: left;
	width: 250px*/
	width: 100%;
	padding: 11px 0;
	/* background: transparent url(/media/alleyne/images/nav.gif) no-repeat right bottom */
}

#menu{
	margin-left: 1em;
	text-align: left;
	text-transform: uppercase;
	font-size: .9em;
	white-space: nowrap;
}

#menu li{
	display: inline;
	list-style-type: none;
	color: #b9b4b4;
}

#menu a{
	text-decoration: none;
	color: #b9b4b4;
	padding: 1px 2px 1px 2px;
}

#menu a.current{
	color: #FFF;
}

#menu a:hover{
	color: #FFF;
}

#content p{
	font-size: .9em;
	margin-bottom: 1em;
	line-height: 150%}
	
#content ul{
	font-size: .9em;
	list-style: square;
	margin-left: 1em;
}

#content ul li{
	margin-bottom: .3em;
	padding: 6px 0;
}

ul#homeservice{
	margin: 1em 0 0 2em;
	list-style: none;
}

ul#homeservice li{
	margin-bottom: .5em;
	padding-left: 25px;
	background-image: url(/media/alleyne/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

ul#homeservice li.last{
	margin-bottom: 0;
}

img.bordered{
	padding: 5px;
	border: 1px solid #9ea7bc}
	
div.hr {
	height: 15px;
	background: transparent url(/media/alleyne/images/dot.gif) repeat-x scroll center}

div.hr hr {	display: none}


/* TIP BOX CLASSES */
h2#tiphead{
	padding: .5em;
	margin-bottom: 0;
	margin-top: 1em;
	color: #40462B;
	border: 1px solid #9EAF6C;
	background: #B8CB7E;;
}

#tipbox{
	padding: 10px 0}

#tipbox p{
	font-size: .9em;
	margin-bottom: 10px;
	color: #433B3B
}

p.fleft,
p.fright{
	padding: .5em .6em;
	font-size: .8em;
	color: #5A4D4D
}

/* Footer Text */

#footer p{
	margin-bottom: 0 !important;
	line-height: 70%;
}

p.fleft{
	float: left
}

p.fright{
	float: right
}

#footer a{
	color: #1661A1;
	text-decoration: none;
}

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

/* General Form */

input, textarea{
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	padding: 1px;
}

/* iContact Plugin Classes */

#visitorname,
#email,
#subject,
#message{
	width: 300px;
	border: 1px solid #D4CBBD;
}

.ibutton{
	cursor: pointer;
	border: 1px solid #564B4B;
	color: #FFF;
	background: #605454;
}

#icontable td{
	padding: 2px;
}

p.warning{
	padding: .3em;
	border: 1px solid #A85A5A;
	color: #FFF;
	background: #C16868
}

/* Gallery Classes */

h3.galltitle{
	margin-top: 1em;
	font-weight: bold;
	color: #625656;
}

a.gallbutton{
	padding: 3px;
	cursor: pointer;
	margin-top: 1em;
	border: 1px solid #564B4B;
	text-decoration: none;
	color: #FFF;
	background: #605454;
}

.imgwrap{

}

.gallthumb{
	border: 0;
}

.pagenotfound{
	width: 652px;
	height: 186px;
	background: transparent url(/media/alleyne/images/monty.gif) no-repeat 0 0}


.pagenotfound p{
	padding-top: 12em;
	margin-left:20.5em;
}

fieldset{
	border: 0
}
/* GENERIC FORM */
input{
	font-family: Verdana, Arial, sans-serif}

.clearfix {display: block}
.clearfix{height: 1%}

.clearfix:after {
	clear: both;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden}

/*------------------------------*/
/* CONTACT FORM STYLES          */
/*------------------------------*/

.formbox{
	padding: 10px;
	border: 1px solid #DBD5C5;
	background: #E9E3CD}

.formbox form{
	width: 69%;
	margin: 0}

.formbox .helper{
	float: right;
	margin-top: 18px;
	width: 28%;
	padding: 5px 0 0 0;
	border: 1px solid #574C4C;
	color: #E3DEDE;
	background: #6B6060}

.formbox .helper p{
	margin: 0 5px 5px 5px}

.formbox fieldset{
	border: 0}

.formbox label{
	padding-bottom: 2px;
	display: block;
	color: #675858}

.formbox .textbox{
	font: .9em/100% Verdana, Arial, sans-serif;
	margin-bottom: 5px,
	border: 1px solid #DBD5C5}

.formbox .textarea{
	width: 100% !important;
	margin-bottom: 6px;
	border: 1px solid #DBD5C5;
}

/* COMMENTS */

#commentinfo{
	padding: .5em;
	margin-bottom: .5em;
	color: #FFF;
	border: 1px solid #617F43;
	background: #70924D;
}

.commdetails {
	text-align: right;
	font-size: 85%;
}

div.commdivider {
	height: 1px;
	background: transparent url("/media/images/dot_horiz.gif") repeat-x scroll center}

div.commdivider hr {
	display: none;
}

.commwrapper {
	padding: 1em;
	margin-bottom: .5em;
	color: #646254;
	border: 1px dotted #D9D3B5;
	background: #F9F7ED;
}

.adminpost {
	color: #A97071;
	border: 1px dotted #E2BCBD;
	background: #FFF4F4;
}

.hiddenpost {
	color: #CDCBC3;
	border: 1px dotted #D9D3B5;
	background: #FBF9F4;
}

#post-success {
	background: #85c329;
	border: 1px solid #7ab424;
	color: white;
	padding: 4px;
	margin-bottom: .5em;
}

#more-posts .pin {
	margin-bottom: .5em;
	float: left;
	display: block;
	font-size: .9em;
	padding: .4em;
	margin-right: .4em;
	letter-spacing: 1px;
	border: 1px solid #545450;
	color: #B2B2B2;
	text-decoration: none;
	background-color: #64635f;
}
	
#more-posts .pin:hover{
	color: #FFF
}

.smiley {
	vertical-align: middle;
}

.commbody {
	line-height: 20px;
}

.ubbsize1 { font-size: xx-small; }
.ubbsize2 { font-size: x-small; }
.ubbsize3 { font-size: small; }
.ubbsize4 { font-size: medium; }
.ubbsize5 { font-size: large; }
.ubbsize6 { font-size: x-large; }
.ubbsize7 { font-size: xx-large; }

.ubbcode-header {
	border-bottom: 2px solid #BEB9B9;
	margin-bottom: 10px;
	font-family: "lucida grande", verdana, sans-serif;
	font-weight: bold;
	color: #BEB9B9;
}

.ubbcode { 
	background: #fefefe; 
	color: black; 
	font-family: courier; 
	padding: 10px; 
	border: 1px solid #cccccc; 
	overflow: auto; 
	max-height: 400px;
}

#err_msg{ 
	list-style: none;  
	margin: 6px 0 6px 0;  
	padding: 5px; 
	border: 1px solid #D4BEBE;  
	background: #EBD2D2 
} 
 
#err_msg li{  
	color: #6A4E4E;  
	margin-left: 6px; 
} 
 
#info li{  
	color: #E6C5C5; 
} 
 
#info li a{  
	color: #FFFBA9; 
}

/* TOP MARGIN STYLE */
.topmargin {
	margin-top: 8px;
}

#gallerylink{
	margin-top: 1em;
	padding: .5em;
	border: 5px solid #B5CFEB;
	background: #E1EAF4;
}

#gallerylink h1{
	font-size: 100%;
	font-weight: bold;
	padding-left: 0;
	border: none;
	color: #000;
	background: transparent;
}

#gallerylink p{
	margin-bottom: 0;
	color: #000;
}

#eventslink{
	margin-top: 1em;
	padding: .5em;
	border: 5px solid #FFE984;
	background: #FFF0A9;
}

#eventslink h1{
	font-size: 100%;
	font-weight: bold;
	padding-left: 0;
	border: none;
	color: #4D4A3C;
	background: transparent;
}

#eventslink p{
	margin-bottom: 0;
	color: #76725C;
}

#eventslink a{
	color: #C65A00
}

#bulletin{
	padding: .5em;
	border: 1px solid #EBE9D4;
	background: #FFFCE6;
}

#dbnotice{
	margin-bottom: 1em;
	padding: .5em .5em 0 .5em;
	border: 1px solid #EBA3A3;
	color: #5F2828;
	background: #FFDDD6
}

#dbnotice h2{
	padding: .2em;
	color: #FFF;
	background: #9F5C5C;
}