/*
Theme Name: Brian Edwards
Theme URI: 
Description: Brian Edwards Media
Version: 1.0
Author: McGovern
Author URI: http://www.mcgovern.co.nz

  
*/

/* ================== custom ================== */
body {
	margin: 0; padding: 0;
	background-color: #4e5764;
	font: 12px/1.5 Verdana;
	color: #58585a;
	}
	
h1 {font-size: 16px;color: #c15e00;}	
h2 {font-size: 14px; color: #c15e00;}	
h3 {font-size: 12px; color: #c15e00;}	
h4,h5,h6 {font-size: 12px;}	
	
a {color: #4a6a8e; text-decoration: none;}
a:hover {color: #104a8b; text-decoration: underline;}
a:visited {color: #568ac3;}
	
.container {
	background: #fff url(images/pageshadow.gif) 0 0 repeat-y;
	margin: 0 auto;
	width: 979px;
	padding: 0 8px;
	position: relative;
}

ul#navbar {
	padding: 0 0 0 20px;
	margin: 0;
	height: 56px;
	list-style: none;
	overflow: hidden;
	background: #fff url(images/navbg.gif) 0 0 repeat-x;
	line-height: 18px;
}

ul#navbar li {
	display: block;
	float: left;
	height: 48px;
	margin-right: 1px;
}

ul#navbar a {
	color: #4e5764;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 12px 14px 12px 14px;
}

ul#navbar li.current_page_item, ul#navbar li.current_page_ancestor {
	background: #fff url(images/navtableft.gif) 0 0 no-repeat;
}

ul#navbar li.current_page_item a, ul#navbar li.current_page_ancestor a {
	background: transparent url(images/navtabright.gif) 100% 0 no-repeat;
}

.print {
	display: none;
}

.header {
	background: transparent url(images/hdr.jpg) 0 0 no-repeat;
	height: 182px;
}



ul#navbar li.page-item-57 { /* Contact Us page */
	position: absolute;
	top: 10px;
	right: 40px;
}

ul#navbar li.page-item-57, ul#navbar li.page-item-57 a  {
	background-image: none;
	background-color: transparent;
	color: #feba12;
}



.clear {
	clear: both;
}

.edit a {
  display: block;
  background: transparent url(images/ico_edit.gif) no-repeat 0 50%;
	padding: 3px 3px 3px 20px;
  text-decoration: none;
  float: left;
}



h2.posttitle {margin: 0;}


p.postinfo {
	margin-top: 0;
	background: transparent url(images/dotline.gif) left bottom repeat-x;
	padding-bottom: 6px;
}
.post {
	margin-bottom: 14px;	
	background: transparent url(images/dotline.gif) left bottom repeat-x;
	padding-bottom: 14px;
	clear: both;
}
.postcontrols {
	clear: both;
	margin: 0;
	padding-top: 4px;
}
.comments {
	display: block;
	padding: 3px 30px 3px 24px;
	background: transparent url(images/ico_comments.gif) 0 50% no-repeat;
	float: left;
}
.tags {
	display: block;
	padding: 3px 30px 3px 26px;
	background: transparent url(images/ico_tags.gif) 0 50% no-repeat;
	float: left;
}

.fl {float: left;}
.fr {float: right;}
.block {display: block;}


/* default wordpress */
.wp-smiley {
	float: none;
	margin: 0;
}
.alignnone {
	display: inline;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	/* border: 1px solid #ddd; */
	text-align: center;
	background-color: #eff0f0;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 4px 0 0 0;
	display: block;
}
	.wp-caption a {
		line-height: 0.11em;
	}
	.wp-caption a:hover {
		background: none;
	}
	.wp-caption img {
		margin: 0 auto;
		display: block;
		padding: 0;
	}
	.wp-caption-text {
		padding: 3px 0 !important;
		margin: 0 !important;
	}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}






blockquote {
	background-color: #fbedcf; /* #F2F8FD; */
	/* border: 1px solid #eead24; /* #D4E9F7; */
	padding: 1em 1em 1px 1em;
	margin: 0 1.5em 1.25em 1.5em;
}

code {
	display: block;
	margin: 0 1.5em 1.25em 1.5em;
}

.content {
	padding: 20px 50px 20px 50px;
	width: 550px;
	float: left;
}

.stripe {
	height: 2px;
	background-color: #8aa0b8;
	overflow: hidden;
}

#sidebar {
	width: 285px;
	float: left;
	padding-bottom: 20px;
}



#homebanner {
	font-size: 16px;
	font-weight: bold;
	background-color: #8aa0b8;
	padding: 20px 20px 20px 90px;
	color: #373f4c;
	margin-bottom: 12px;
}

#homebanner p {
	margin: 0;
}
			
#homebanner a {
	color: #fff;
	text-decoration: none;
}
#homebanner a:hover {
	color: #fff;
	text-decoration: underline;
}

#bannertext {
	width: 540px;
	padding-right: 60px;
	float: left;
}
#homebanner #searchform {
	float: left;
}

#searchform form {
	margin: 0;
}

#searchform h3 {
	margin: 0;
	color: #fff;
}

#searchform .searchbutton {
	background: #4e5764 url(images/search_btn_bg.gif) 0 0 no-repeat;
	color: #fff;
	border-width: 0;
	width: 76px;
	height: 26px;
}

#searchform .textfield {
	width: 158px;
	border: 1px solid #494a42;
	padding: 4px;
}

#sidebar #searchform {
	background: #8aa0b8 url(images/searchboxbg.gif) left bottom no-repeat;
	padding: 18px 0 25px 18px;
}

#sharelinks {
	margin: 20px 0 30px 0;
	border: 1px solid #fff;
}

#sharethis {
	float: left; /* FF */
}

a.rsslink, #sharethis a {
	padding: 3px 20px 3px 26px;
	display: block;
	font-size: 11px;
}

a.rsslink {
	float: left;
	background: transparent url(images/ico_rss.gif) 0 0 no-repeat;
}

#sharethis a {
	background: transparent url(images/ico_sharethis.gif) 0 0 no-repeat;
	padding-right: 0;
}

.sendcombutton, p.sendbutton input {
	background: #4e5764 url(images/send_com_bg.gif) 0 0 no-repeat;
	color: #fff;
	border-width: 0;
	width: 108px;
	height: 26px;
}

#customcats, #customsidenav {
	padding-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #8aa0b8;
	border-bottom: 1px solid #8aa0b8;
}

#customcats h3, #customarc h3, .widget_archive h3, .widget_categories h3, #customsidenav h3 {
	padding: 3px 30px 3px 26px;
	text-transform: uppercase;
	margin: 0;
	
}

#customcats h3 {
	background: transparent url(images/ico_categories.gif) 0 50% no-repeat;
}
#customcats ul, #customarc ul, .widget_archive ul, .widget_categories ul, #customsidenav ul {
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
}

#customcats li, #customarc li, .widget_archive li, .widget_categories li, #customsidenav li {
	padding: 3px 0 2px 26px;
}

#customarc, .widget_archive {
	background: #f1f1f2 url(images/textboxtop.gif) 0 0 no-repeat;
	padding-top: 10px;
	margin-bottom: 15px;
}

#customarc ul, .widget_archive ul {
	background: #f1f1f2 url(images/textboxbottom.gif) left bottom no-repeat;
	padding-bottom: 15px;
}

#customsidenav li {
	margin-left: -10px;
}

#customsidenav a {
	padding-left: 10px;
}

#customsidenav li.current_page_item a, #customsidenav a:hover {
	background: transparent url(images/ico_sidenav.gif) 0 50% no-repeat;
}


/* Text widget styled as a rounded corner box  */
.widget_text {
	background: #f1f1f2 url(images/textboxtop.gif) 0 0 no-repeat;
	margin-bottom: 15px;
	padding-top: 15px;
}

.widget_text h3 {
	margin: 0 5px 5px 15px;
}

.textwidget {
	background: #f1f1f2 url(images/textboxbottom.gif) left bottom no-repeat;
	padding: 0 15px 15px 15px;
}

#footer {
	color: #fff;
	background: #8aa0b8 url(images/footershadow.gif) repeat-x 0 0;
	padding: 20px 20px 20px 38px;
	font-size: 11px;

}

#footer p {
	margin: 0;
}

#footer a {
	text-decoration: none;
	color: #4a6a8e;
}
#footer a:hover {
	text-decoration: underline;
}

#sitecredit {
	padding-left: 30px;
}







/* Comments template */

div.com {
	margin-bottom: 30px;
}
.com .list-4 {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.com .list-4 li {
		border: 1px solid #E7E9E4;
		padding: 15px 15px 0 15px;
		margin: 0 0 15px 0;
	}
		* html .com .list-4 li {
			padding:0 40px 0 20px !important;
		}
		*:first-child+html .list-4 li {
			padding:0 40px 0 20px !important;
		}
		* html .list-4 img {
			margin:20px auto auto 0;
		}
		*:first-child+html .list-4 img {
			margin:20px auto auto 0;
		}
		* html .list-4 p img {
			margin:0 auto auto 0;
		}
		*:first-child+html .list-4 p img {
			margin:0px auto auto 0;
		}
	.com-header {
		padding-bottom: 15px;
		margin: 0;
	}
		.com-header img {
			display: block;
			float: left;
		}
		.com-header .tp {
			display: block;
			margin: 0 0 0 63px;
			padding: 0;
			text-align: left;
		}
			.tp span, .tp span a {
				font-weight: bold;
				display: block;
				line-height: 150%;
			}


.com .list-4 ul {
	list-style: none;
}

/* widgets */

/* calendar */
.widget_calendar caption {
	background: none;
	margin-bottom: 6px;
}
.widget_calendar th, td {
	padding: 1px 0 1px 12px;
	margin: 0;
}
.widget_calendar thead th {
	background-color: #666666;
	color: white;
	font-weight: normal;
}
.widget_calendar tbody td a {
	background-color: #EEAD24; 
	padding: 2px 1px;
	color: white;
}
	.widget_calendar tbody td a:hover {
		background-color: #666666;
	}
.widget_tag_cloud {
	line-height: 2.5em;
}

.widget_pages ul ul {
	margin-top: 4px;
}

/* comment numbering */

.commentlist li .commentnumber {
    float:                  right;
    color:                  #CCCCCC;
    font-size:              1.5em;
    margin:                 0;
    padding-left:           0.2em;
    padding-right:          0.2em;
    padding-top:            0.1em;
    padding-bottom:         0.1em;
    font-family:            Arial, "Lucida Grande", Verdana, "Lucida Sans Unicode", Helvetica, sans-serif;
    border:                 1px solid #EEEEEE;
    background-color:       white;

    -moz-border-radius:     20px;
    -webkit-border-radius:  20px;
    -khtml-border-radius:   20px;
    border-radius:          20px;
}

.commentlist li li .commentnumber {
font-size:1.2em;
}

.commentlist li li li .commentnumber {
font-size:1.1em;
}

.commentlist li li li li .commentnumber {
font-size:1.0em;
}

.commentlist li li li li li .commentnumber {
font-size:0.9em;
}

.commentlist li li li li li .commentnumber {
font-size:0.8em;
}

.commentlist li li li li li li .commentnumber {
font-size:0.7em;
}

.commentlist li li li li li li li .commentnumber {
font-size:0.6em;
}

.commentlist .reply
{ 
    text-align: right;
}
.commentlist .reply a
{ 
    background-image:       url('images/ic-reply.gif'); 
    background-position:    2px 4px; 
    background-repeat:      no-repeat; 
    display:                inline-block; 
    padding:                2px 15px 2px 20px; 
    margin-bottom:          10px;
}

