/*
Theme Name: Slice Creative 2
Theme URI: http://slicecreative.co.nz
Version: 2.0
Author: Lisa Coulson
*/

/* !reset css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* end reset */

/*

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

/* @media screen { */

/*
* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } 
*//* First selector = IE6, Second Selector = IE 7 */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Layout */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



body {
 	margin:0 auto 0 auto;
 	font-size: 12px;
 	font-weight: normal;
 	line-height:16px;
 	text-align: center; /* IE 7 centering fix for margin: auto 0; */
 	font-family: Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;
 	max-height:100%;
 	background-color:#e7e7e7;	
}

#page-wrap {
	position: relative; /* required if mixing absolute and centering in layout */
	margin: 0 auto 0 auto;
	width: 980px;
  	text-align: left; /* IE 7 centering fix - cancels text align center in body */
}

#container {
	float: left;
	font-weight: normal;
	position: relative; /* required if mixing absolute and centering in layout */
	margin: 0 auto 20px auto;
	padding-top: 30px;
	width: 980px;
		text-align: left;
/* 	clear: both; */
}



#container {
	float: left;
	position: relative; /* required if mixing absolute and centering in layout */
	margin: 0 auto 20px auto;
	font-weight: normal;
	padding-top: 10px;
	width: 980px;
	text-align: left;
/* 	clear: both; */
}


#container-work {
	float: left;
	position: relative; /* required if mixing absolute and centering in layout */
	margin: 0 auto 20px auto;
	width: 980px;
	background-color:#fff;
	border-top: 10pt solid #e97119;
/* 	clear: both; */
}

#container-home {
	float: left;
	position: relative; /* required if mixing absolute and centering in layout */
	margin: 0 auto 20px auto;
	 	font-weight: normal;
	width: 980px;
	background-color:#fff;
/* 	clear: both; */
	}

#content {
	margin: 0px 25px 40px 20px;
	width: 620px;
	float: left;
	font-weight: normal;
  	display: inline;  /*---may prevent double margin float bug in IE---*/
  	overflow: hidden;
}

#content-work {
	margin: 0px 20px 40px 20px;
	width: 950px;
	float: left;
  	display: inline;  /*---may prevent double margin float bug in IE---*/
  	overflow: hidden;
}

#content-home {
	margin: 0px 0 40px 0;
	width: 640px;
	float: left;
  	display: inline;  /*---may prevent double margin float bug in IE---*/
  	overflow: hidden;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Text */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 {
  font-size: 18px;
  margin: 20px 0 5px 0;
  padding-bottom: 5px;
  padding-top: 10px;
  font-weight: bold;
  line-height:22px;
  color: #888888;
/*   border-bottom: 1px solid #aaa9a9; */
}

h1 a {
  font-size: 18px;
  margin: 20px 0 10px 0;
  padding-bottom: 10px;
  font-weight: bold;
  line-height:22px;
  color: #888888;
/*   border-bottom: 1px solid #aaa9a9; */
}
		
h2 {
  	font-size: 14px;
  	font-weight: normal;
  	color: #e97119;
  	text-transform: uppercase;
  	line-height:22px;
  	margin: 20px 0 5px 0;
  	text-align: left;
}
		
h3 {
  	font-size: 15px;
  	font-weight: bold;
  	color: #484848;
  	margin: 20px 0 5px 0;
  	line-height:22px;
  	text-align: left;
  	padding: 9px 9px 9px 0;
  	border-bottom: 1px dotted #aaa9a9;
  	border-top: 1px dotted #aaa9a9;
  	}
  	
h3 a {
  	font-size: 15px;
  	font-weight: bold;
  	color: #484848;
  	margin: 20px 0 5px 0;
  	line-height:22px;
  	text-align: left;
  	padding: 9px 9px 9px 0;
  	}
	
h4 {
  	font-size: 14px;
  	color: #e97119;
  	font-weight: bold;
  	font-style: italic;
  	line-height: 22px;
  	padding-bottom: 8px;
}

h5 {
    font-size: 13px;
  	font-weight: bold;
  	font-style: italic;
	line-height:18px;
	color:#3b3b3b;
	padding-top: 8px;
	padding-bottom: 10px; 
}

h6 {
	font-size: 11px;
  	color: #383838;
  	line-height:18px;
  	text-align: left;
  	padding-top: 10px;
  	padding-bottom: 0px;
}

p {
	font-size:13px;
	font-weight: normal;
	line-height:19px;
	padding: 5px 0 5px 0;
	color:#686868;
}
	
a {
  	font-weight: normal;
  	color: #e97119;
  	text-decoration: none;
}

a:hover {
  	color: #8a8a8a;
}
		
a:visited {
  	color: #e97119;
}
 

address {
	padding-bottom: 15px;
}


span.contact {
	font-weight:normal;
	font-style: italic;
}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 5px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

.readmore {
 	font-weight: normal;
 	font-size: 12px;
 	padding:5px 25px 0px 0px;
}


#meta { }
.postmetadata { }

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { margin-bottom: 5px}
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { 
	background-color: #faf8f8;
	padding: 8px;
	margin: 10px 0 10px 0;
	border: 1px solid #aaa9a9;
}
ol.commentlist li.alt {
	background-color: #e6e5e5;
	padding: 8px;
	margin: 10px 0 10px 0;
	border: 1px solid #aaa9a9;
 }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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;
	}
/* End Images */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Header */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



#header-wrap {
	height: 173px;
	margin: 0 auto 0 auto;
	padding-bottom: 0;
	background: #000;
	border-bottom: 10pt solid #e97119;
	position: relative; /* required if mixing absolute and centering in layout */
}

#header {
	width: 980px;
	height: 173px;
	margin: 0 auto 0 auto;
	padding-bottom: 0;
	background: #000;
	position: relative; /* required if mixing absolute and centering in layout */
/* 	border-bottom: 1px solid #a4a4a4; */ 
}

#site-title {
	float: left;
	font-size: 20px;
	line-height: 15px;
	padding: 10px 0 10px 0;
	margin: 0 0 25px 20px;
	width: 368px;
	height: 128px;
/* 	clear: right; */
}

#site-title a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#site-name {
display:none;
}

#site-description {
	display:none;
}

#socialmedia {
	width: 148px;
	height: 20px;
	margin: 5px 50px 0 720px;
	float: left;
}

.header_image {
	float: right;
/* position: relative; */
	width: 226px;
	height: 148px;
	background: url('images/hdrgrow.png') bottom right no-repeat;
}

#header h1 {
	padding: 30px 0 16px 0;
	font-family: Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;
	font-size: 3.2em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Main Nav */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


#mainNav {
	margin: 93px 0 20px 15px;
	width: 550px;
	float: right;

	}
	
.menu-main-menu-container {
	margin: 0 0 10px 15px;
	font-size: 14px;
		padding-bottom: 10px;
}

.menu-main-menu-container li {
	display: inline;
	float: left;
	list-style: none;	
	height: 31px; /*--- this and the padding position the nav bar vertically ---*/
	padding-top: 26px;

}

.menu-main-menu ul li {
	display: inline;
	float: left;
	list-style: none;	
	height: 50px;
}


.menu-main-menu-container a {
  	font-weight: normal;
  	color: #979696;
  	text-decoration: none; 
  	padding: 6px 15px 5px 15px;

}

.menu-main-menu-container a:link, a:visited {
	color: #e97119A;	
	text-decoration: none;	
}

.menu-main-menu-container a:hover {
  	text-decoration: none;
  	color: #d7d4d4;
  	height: 50px;
	padding-top: 30px;
  	font-weight: normal;   
/*   	font-weight:normal;background: url(images/navblock.png) repeat-x; */
}

.menu-main-menu-container ul li a.active,
.menu-main-menu-container ul li a.active:hover {
   color:#e97119;
   margin-top: 20px;
   text-decoration:none;
   font-weight:normal;
   background: url(images/navblock.png) repeat-x;
}

.menu-main-menu-container .current_page_item {
	color:#e97119;
	font-weight:normal;

}

.menu-main-menu-container .current_page_item a {
	color:#e97119;
	font-weight:normal;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !headerstrip */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


#headerstrip {
	width: 980px;
	height: 223px;
/* 	top: 0; */
	float: left;
/* 	position: absolute; */

}

#headerstrip_left {
	width: 302px;
	height: 223px;
	background: url(images/hdrstrip-left.png) top left no-repeat/*  0 0 */;
	float: left;
	/* position: relative; */
/* 	position:absolute; */
}

#headerstrip_mid {
	width: 330px;
	height: 223px;
	background: url(images/hdrstrip-mid.png) top center no-repeat;
	float: left;
/* 	position: relative; */
/* 	position:absolute; */
}

#headerstrip_right {
	width: 348px;
	height: 223px;
	background: url(images/hdrstrip-right.png) top right no-repeat/*  0 0 */;
/* 	position: absolute; */
/* 	position: relative; */
	float: right;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !searchbox */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

#searchbox {
	width: 235px;
	margin: 3px 0 10px 0;
	float: left;
}

#sidebar-content #searchbox li {
	width: 235px;
	margin: 0;
	height: 26px;
	background: transparent url(images/search.png) no-repeat 0 0;
	list-style: none;
}

#searchbox input {
	width: 235px;
	background: none;
	border: none;
	padding: 4px 8px 6px 8px;
	color: #626060;
	font-size: 1.2em;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !content formatting */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

#content h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}

#content h3 {
  	font-size: 15px;
  	font-weight: bold;
  	color: #484848;
  	margin: 20px 0 5px 0;
  	line-height:22px;
  	text-align: left;
  	padding: 9px 9px 9px 0;
  	border-bottom: 1px dotted #aaa9a9;
  	border-top: 1px dotted #aaa9a9;
  	}
  	
  	
#content h5 a {
    font-size: 13px;
  	font-weight: bold;
	line-height:21px;
	color:#aa202e;
	padding-bottom: 5px; 
}


  	
  	

#content ul {
	list-style: disc;
	padding: 0px 15px 0 15px;
	margin-bottom: 10px;
	font-size:13px;
	font-weight: normal;
	line-height:19px;
	color:#686868;
}

#content li {
	margin-bottom: 5px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !post styling */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.post-title, .post-title-single {
	padding: 15px 0 10px 0;
	font-size: 15px;
	font-weight: normal;
}

.post-title a, .post-title-single a, .entry a {
	color: #888888;
	text-decoration: none;
}

.post-title-single {
	top: 30px;
}

.postmetadata {
	padding-bottom: 10px;
	margin-bottom: 5px;
	line-height: 1.5em;
}

.postmetadata-archive {
	width: 100%;
	height: 58px;
	padding-top: 10px;
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS";
	color: #272727;
	line-height: 1.5em;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !homepage */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


#top-block {
	width: 600px;
	height: 100%;
	/*border: 6px solid #d1cdcd; */
	font-weight: bold;
	font-style: italic;
	padding: 13px 15px 13px 13px;
	margin-bottom: 20px;
	margin-top: 10px;
	float: left;
}

#top-block-img {
	width: 212px;
	margin-right: 20px;
	float: left;
}

#top-block-txt {
	width: 368px;
	float: left;
}

#top-block h1 {
  font-size: 16px;
  margin: 0 5px 5px 0;
  padding-bottom: 5px;
  padding-top: 10px;
  font-weight: bold;
  line-height:20px;
  color: #e97119;
/*   border-bottom: 1px solid #aaa9a9; */
}

#top-block h1 a {
  font-size: 16px;
  margin: 0 5px 5px 0;
  padding-bottom: 5px;
  padding-top: 10px;
  font-weight: bold;
  line-height:20px;
  color: #e97119;
/*   border-bottom: 1px solid #aaa9a9; */
}

#top-block .top-block-more {
	width: 250px;
	margin-top: 15px;
	margin-right: 10px;
	float: right;
	text-align: center;
	padding: 3px 10px 3px 6px;
	border: 2px dotted #d8d8d8;
	border: dotted
	color: #d8d8d8;
}

#top-block .top-block-more p {
	float: right;
	text-align: center;
	padding: 3px 6px 3px 6px;
	color: #fff;
}

#top-block .top-block-more a {
	float: right;
	text-align: center;
	padding: 3px 6px 3px 6px;
	color: #828282;
}



.mid-block {
	width: 602px;
	/*border: 6px solid #d1cdcd;  */
	font-weight: bold;
	font-style: italic;
	padding: 13px;
	margin-bottom: 20px;
	float: left;
}

.mid-block h2 {
  font-size: 16px;
  font-style: normal;
  margin: 0 5px 5px 0;
  padding-bottom: 5px;
  font-weight: bold;
  line-height:20px;
  color: #e97119;
/*   border-bottom: 1px solid #aaa9a9; */
}

.mid-block h2 a {
   font-size: 16px;
  font-style: normal;
  margin: 0 5px 5px 0;
  padding-bottom: 5px;
  font-weight: bold;
  line-height:20px;
  color: #e97119;
/*   border-bottom: 1px solid #aaa9a9; */
}


.mid-block-blog {
	width: 602px;
	border: 6px solid #d1cdcd;
	background-color: #f5f5f5; 
	font-weight: bold;
	font-style: italic;
	padding: 13px;
	margin-bottom: 20px;
	float: left;
}

.mid-block-blog h2 {
  font-size: 16px;
  font-style: normal;
  margin: 0 5px 5px 0;
  padding-bottom: 5px;
  font-weight: bold;
  line-height:20px;
  color: #e97119;
/*   border-bottom: 1px solid #aaa9a9; */
}

.mid-block-blog h2 a {
   font-size: 16px;
  font-style: normal;
  margin: 0 5px 5px 0;
  padding-bottom: 5px;
  font-weight: bold;
  line-height:20px;
  color: #e97119;
/*   border-bottom: 1px solid #aaa9a9; */
}


.bot-block {
	width: 640px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 20px;
	float: left;
	text-align: center;
}

.bot-block h2 {
  	font-size: 15px;
  	font-weight: bold;
  	color: #e97119;
  	text-transform: none;
  	line-height:18px;
  	margin: 0 13px 5px 13px;
  	text-align: center;
}

.bot-block h2 a {
  	font-weight: bold;
}

.bot-block p {
	font-size:13px;
	font-weight: normal;
	line-height:16px;
/* 	padding: 5px 0 5px 0; */
	margin: 0 13px 5px 13px;
	color:#686868;
	text-align: center;
}

.bot-block p a {
	color:#686868;
}

.bot-block-left {
	width: 189px;
	height: 240px;
	border: 6px solid #d1cdcd; 
	font-weight: bold;
	font-style: italic;
	padding: 13px 0 13px 0;
	margin-right: 17px;
	float: left;
}

.bot-block-mid {
	width: 189px;
	height: 240px;
	border: 6px solid #d1cdcd; 
	font-weight: bold;
	font-style: italic;
	padding: 13px 0 13px 0;
	margin-right: 17px;
	float: left;
}

.bot-block-mid p {
	font-size:13px;
	font-weight: normal;
	line-height:16px;
	padding: 5px 0 5px 0; 
	margin: 0 13px 5px 13px;
	color:#686868;
	text-align: center;
}


.bot-block-right {
	width: 189px;
	height: 240px;
	border: 6px solid #d1cdcd; 
	font-weight: bold;
	font-style: italic;
	padding: 13px 0 13px 0;
	float: left;
}



.sponsor_logo {
	padding: 5px 0px 5px 0px;
}


#test_block h3 {
	color: #3b3b3b;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0 0;
}

#test_block .readmore {
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Sidebars */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


/* !Sidebar */

#sidebar {
	margin: 0 15px 20px 0;
	height: auto;
	width: 288px;
	float: right;
	overflow: hidden;
/* 	position: relative; */
	line-height: 1.5em;
	display: inline;   /*---may prevent double margin float bug in IE---*/
/* 	clear: both; */
}

#sidebar-home {
	margin: -200px 30px 25px 0;
	height: auto;
	width: 288px;
	float: right;
	overflow: hidden;
/* 	position: relative; */
	line-height: 1.5em;
	display: inline;   /*---may prevent double margin float bug in IE---*/
/* 	clear: both; */
}

.sidebar-top {
	height: 15px;
	width: 300px;
	background: transparent url(images/sidebar-top.png) no-repeat 0 0;
}

.sidebar-mid {
	width: 260px;
	padding: 0 20px;
	background: transparent url(images/sidebar-mid.png) repeat-y 0 0;
}

.sidebar-bottom {
	height: 15px;
	width: 300px;
	background: transparent url(images/sidebar-bot.png) no-repeat 0 0;
}

#sidebar-content {
	padding: 15px 5px;
	width: 235px;
}

#sidebar .facebook-like {

}


#sidebar h1 {
 	color: #e97119;
 	margin:0;
 	font-size: 14px;
 	padding:12px 15px 8px 13px;
 	line-height: 20px;
}

#sidebar-content h2 {
 	color: #e97119;
 	margin:0;
 	font-weight: bold;
 	font-size: 14px;
 	padding:12px 15px 8px 13px;
 	line-height: 20px;
 	border-top: 1px solid #aaa9a9;
}
 
 #sidebar-content h2 a {
 	color: #e97119;
}

#sidebar-content .menu-sidebar1-menu-container a {
	color: #e97119;
	font-weight: 16px;
	list-style: none;
	line-height: 25px;
	font-size: 16px;
	margin-left: 15px;
}


#sidebar-content .menu-sidebar1-menu-container ul {
	color: #e97119;
	font-weight: 16px;
	list-style: none;
	line-height: 25px;
	font-size: 16px;
	margin-left: 15px;
}

#sidebar-content .menu-sidebar1-menu-container li {
	color: #e97119;
	font-weight: 16px;
	list-style: none;
}

#sidebar-content .menu-sidebar1-menu-container ul li {
	color: #e97119;
	list-style: none;
	font-weight: 16px;
	text-decoration: none;
	margin-left: 0px;
	display: block;  /* fixes blank space above and below in ie7 */
	width: 230px;  /* fixes blank space above and below in ie7 */
}

#sidebar-content .menu-sidebar1-menu-container a {
	color: #e97119;
	list-style: none;
	font-weight: 16px;
	text-decoration: none;
	margin-left: 0px;
	display: block;  /* fixes blank space above and below in ie7 */
	width: 230px;  /* fixes blank space above and below in ie7 */
}

#sidebar-content .menu-sidebar1-menu-container ul li a:visited {
	color: #e97119;
	list-style: none;
	font-weight: 16px;
	text-decoration: none;
	margin-left: 0px;
	display: block;  /* fixes blank space above and below in ie7 */
	width: 230px;  /* fixes blank space above and below in ie7 */
}

.sidebarList a {
	padding:0px 0px 0px 0px;
	
}
.sidebarList ul{
	padding:0px 0px 0px 0px;
	display: block;	
}

.sidebarList ul a{
	padding:0px 0px 0px 0px;
	display: block;  /* fixes blank space above and below in ie7 */
	width: 168px;  /* fixes blank space above and below in ie7 */	
}

.sidebarList li a{
	list-style: none;
	color: #6E6E6E;
	font-weight: bold;
	line-height: 14px;	
}

/* lower level */
.sidebarList li li a{
	list-style: none;
	font-weight: normal;
	line-height: 16px;
}

.sidebarList ul li a{
	list-style: none;
	text-decoration: none;
	width: 200px;
	padding:0px 10px 0px 0px;	
}

.sidebarList ul li a:hover {
	color: #6e6e6e;
	text-decoration: none;
}

/* lower level colour*/

#sidebar-content a {
	color: #6e6e6e;
	list-style: none;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;  /* fixes blank space above and below in ie7 */
	width: 225px;  /* fixes blank space above and below in ie7 */
}


#sidebar-content ul li {
	color: #6e6e6e;
	list-style: none;
	text-decoration: none;
	margin-left: 13px;
	display: block;  /* fixes blank space above and below in ie7 */
	width: 230px;  /* fixes blank space above and below in ie7 */
}

#sidebar-content ul li a:visited {
	color: #6e6e6e;
	text-decoration: none;
}

#sidebar-content ul li a:hover {
	color: #6e6e6e;
	text-decoration: underline;
}


#sidebar-content .readmore a {
 	font-weight: normal;
 	font-style: italic;
 	font-size: 12px;
 	padding:5px 25px 0px 0px;
 	color: #e97119;
}


#sidebar-testimonial {
	margin-top: 20px;
	padding: 5px 15px 15px 15px;
	color: #fff;
	background-color: #f2f1f1;
}



#sidebar-testimonial h3{
	color: #e97119;
	  	text-decoration: none;
	
}


#sidebar-testimonial p {
	color: #4b4a4a;
	  	text-decoration: none;
	
}






/* !SidebarSec */


#sidebarSec {
	float: right;
	overflow: hidden;
	padding: 0 0 20px 20px;
	margin: 0 0 20px 0;
	height: auto;
	width: 195px;
	border-left: 2pt solid #e97119;
	overflow: hidden;
	display: inline;   /*---may prevent double margin float bug in IE---*/
}

.menu-sidebarsec-container {
	margin-top: 7px;
	height: 100%;
	border-top: 2pt solid #D3767F;
}

#sidebarSec_menu {
	padding: 10px 0 10px 0;
	width: 190px;
	text-align: center;
	}
	
#sidebarSec_menu a {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 5px;
	border-bottom: 2pt solid #aa202e;
	color: #e97119;
	}
	
#sidebarSec_menu li {
	margin-bottom: 0;
	padding: 8px 5px 8px 5px;
	border-bottom: 2pt solid #D3767F;
	background-color: #aa202e;
	}

#sidebarSec h2 {
	font-weight: bold;
	margin-bottom: 5px;
	color: #aa202e;
}

.sidebarSec ul {
	list-style: none;
	margin-left: 0;
}

.sidebarSec ul li {
	font-weight: bold;	
	list-style: none;
	text-align: center;
	margin-left: 1.3em;
}

.sidebarSec-title {
	color: #67002a;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 184px;
	height: 35px;
	padding: 17px 0 0 0;
	background: url(images/headerbg-bl.gif) center left no-repeat;
}

.sidebarSec a:link,
.sidebarSec a:visited {
	text-decoration: none;
	color: #67002a;
}
.sidebarSec a:active,
.sidebarSec a:hover {
	text-decoration: underline;
	color: #4b6e7d;
}


/* !SidebarSec_p */

.sidebarSec_box {
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 20px 0 20px 0px;
	width: 165px;
	background-color: #da9a23;
	position: relative;
	overflow: hidden;
	clear: both;
	display: inline;   /*---may prevent double margin float bug in IE---*/
}




/* =singlepost
-------------------------------------------------------------- */

.date {
	color: #989898;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 10px;
/*   	border-bottom: 1px dotted #aaa9a9; */
}

 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* !Footer */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



#footer {
	width: 935px;
	height: 140px;
	margin: 20px auto 40px auto;
	padding: 35px 0px 35px 45px;
	background: url(images/footer.gif) #f0f0f0 no-repeat bottom;
/* 	float: left; */
	clear:both;  	
	  	overflow: hidden;
}

#footerNav {
	float:left;
	width:100%;
	height: 100%;
   	margin: 35px auto 0 auto;
   	overflow:hidden;
   	position:relative;
}

#footerNav1 {
	float:left;
	padding-right: 20px;
	width:200px;
	height: 100%;
   	float: left;
}

#footerNav2 {
	float:left;
	border-left: 1px dotted #aaa9a9;
	margin-right: 20px;
	padding-left: 20px;
	width:200px;
   	float: left;
}

#footerNav3 {
	float:left;
	margin-right: 20px;
	padding-left: 20px;
	border-left: 1px dotted #aaa9a9;
	width:200px;
   	float: left;
}

#footerNav4 {
	float:left;
	margin-right: 20px;
	padding-left: 20px;
	border-left: 1px dotted #aaa9a9;
	width:180px;
   	float: left;
}


/* footer 1 style */

.menu-footer1-menu-container ul {
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
}

.menu-footer1-menu-container ul li {
   display:block;
   font-size: 13px;
   list-style:none;
   color:#e97119;
   margin:0 0 5px 0;
   padding:0;
}

.menu-footer1-menu-container ul li a {
   	display:block;
   	margin:0;
   	padding:0;
  	font-size: 12px;
   	color:#e97119;
   	font-weight: normal;
   	text-decoration:none;
}

.menu-footer1-menu-container ul li a:hover {
    color:#e97119;
}
.menu-footer1-menu-container ul li a.active,
.menu-footer1-menu-container ul li a.active:hover {
   color:#e97119;
   background:#e97119;
   font-weight:normal;
}

.menu-footer1-menu-container h2{
  	display: none;
}

.menu-footer1-menu-container .current_page_item {
	color: #e97119;
	font-weight:normal;
}

.menu-footer1-menu-container .current_page_item a {
	color: #e97119;
	font-weight:normal;
}



/* footer 2 style */

.menu-footer2-menu-container ul {
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
}

.menu-footer2-menu-container ul li {
   display:block;
   font-size: 13px;
   list-style:none;
   color:#e97119;
   margin:0 0 5px 0;
   padding:0;
}

.menu-footer2-menu-container ul li a {
   	display:block;
   	margin:0 0 0 0px;
   	padding:0;
  	font-size: 12px;
   	color:#e97119;
   	font-weight: normal;
   	text-decoration:none;
}

.menu-footer2-menu-container ul li a:hover {
    color:#e97119;
}
.menu-footer2-menu-container ul li a.active,
.menu-footer2-menu-container ul li a.active:hover {
   color:#e97119;
   background:#e97119;
   font-weight:normal;
}

.menu-footer2-menu-container h2{
  	display: none;
}

.menu-footer2-menu-container .current_page_item {
	color: #e97119;
	font-weight:normal;
}

.menu-footer2-menu-container .current_page_item a {
	color: #e97119;
	font-weight:normal;
}


/* footer 3 style */

.menu-footer3-menu-container ul {
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
}

.menu-footer3-menu-container ul li {
   display:block;
   font-size: 13px;
   list-style:none;
   color:#e97119;
   margin:0 0 5px 0;
   padding:0;
}

.menu-footer3-menu-container ul li a {
   	display:block;
   	margin:0 0 0 0px;
   	padding:0;
  	font-size: 12px;
   	color:#e97119;
   	font-weight: normal;
   	text-decoration:none;
}

.menu-footer3-menu-container ul li a:hover {
    color:#e97119;
}
.menu-footer3-menu-container ul li a.active,
.menu-footer3-menu-container ul li a.active:hover {
   color:#e97119;
   background:#e97119;
   font-weight:normal;
}

.menu-footer3-menu-container h2{
  	display: none;
}

.menu-footer3-menu-container .current_page_item {
	color: #e97119;
	font-weight:normal;
}

.menu-footer3-menu-container .current_page_item a {
	color: #e97119;
	font-weight:normal;
}



/* footer 4 style */

.menu-footer4-menu-container ul {
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
}

.menu-footer4-menu-container ul li {
   display:block;
   font-size: 13px;
   list-style:none;
   color:#e97119;
   margin:0 0 5px 0;
   padding:0;
}

.menu-footer4-menu-container ul li a {
   	display:block;
   	margin:0 0 0 0px;
   	padding:0;
  	font-size: 12px;
   	color:#e97119;
   	font-weight: normal;
   	text-decoration:none;
}

.menu-footer4-menu-container ul li a:hover {
    color:#e97119;
}
.menu-footer4-menu-container ul li a.active,
.menu-footer4-menu-container ul li a.active:hover {
   color:#e97119;
   background:#e97119;
   font-weight:normal;
}

.menu-footer4-menu-container h2{
  	display: none;
}

.menu-footer4-menu-container .current_page_item {
	color: #e97119;
	font-weight:normal;
}

.menu-footer4-menu-container .current_page_item a {
	color: #e97119;
	font-weight:normal;
}







/* coda slider styles
-------------------------------------------------------------- */

#portfolio {
	width: 840px;
	margin: 10px 0 50px 70px;
	padding: 0;
	float: left;
	color: #b4b4b4;
	font-family: "Arial", Verdana, Helvetica, Trebuchet MS, sans-serif;
}

#portfolio h2  {
	width: 840px;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 10px 20px;
	color: #fff;
}


#portfolio .panel-wrapper h6 {
	width: 770px;
	color: #fff;
	font-family: "Arial", Verdana, Helvetica, Trebuchet MS, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	font-weight: normal;
	padding: 0 0 15px 20px;
	height: 90px;
]

#portfolio p img {
	color: #fff;
	width: 840px;
	font-family: "Arial", Verdana, Helvetica, Trebuchet MS, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 15px 0;
	height: 40px;
]

#portfolio .panel-container p  {
	color: #fff;
	width: 770px;
	font-family: "Arial", Verdana, Helvetica, Trebuchet MS, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 20px 0;
}


#portfolio a  {
	color: #fff;
	font-family: "Arial", Verdana, Helvetica, Trebuchet MS, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}




/* si contact form styles
-------------------------------------------------------------- */

.required {
	font-size: 20px;
	width: 840px;
	margin: 10px 0 50px 70px;
	padding: 0;
	float: left;
	color: #b4b4b4;
	font-family: "Arial", Verdana, Helvetica, Trebuchet MS, sans-serif;
}

/* fancybox
-------------------------------------------------------------- */

.gallery-item {
	width: 150px;	width: 30%;
}

#content .gallery-item .gallery-icon {
	margin: 0 auto 18px;
		width: 30%;
}

#content .gallery {
	margin: 0 auto 18px;	width: 30%;
}

#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 100%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
	width: 30%;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
		width: 30%;
}
#content .gallery img {
	border: 10px solid #f1f1f1;	width: 30%;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}



/* } */ /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */