/*
Theme Name: Blue Fractal
Theme URI: http://www.pixelthemestudio.ca/website-templates/17-blue-fractal-for-power-bloggers-and-companies
Description: Designed with clean efficient layout styling for professional bloggers and serious businesses and corporations. This theme is best suited for new start-ups but ultimately can still be adapted to an existing website with careful planning.
Version: 1.0
Author: Pixel Theme Studio Inc.
Author URI: http://www.pixelthemestudio.ca
Tags: blue,corporate,business,clean
Template: hybrid
*/



/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');


/* Body */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: none;
	border: none;
	text-decoration: none;
	font:normal 1em Arial, Helvetica, sans-serif;
	}
body {background:#f7f7f7; color:#313131;}

/* Headers */
h1, h2, h3, h4, h5, h6 {font-style: normal;	font-weight: normal; margin: 0 0 1em 0; padding:0;}
h1, h2 { color:#004A87; border-bottom:1px dotted #DEDCD4;}
h1 {font-size: 1.7em;color:#333;}
h2 {font-size: 1.6em;}
h3 {font-size: 150%;}
h4 {font-size: 125%;color:#1e5c91;}
h5 {font-size: 115%;}

/* Blog title if used instead of background logo title */
#site-title {
	font:normal 2.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 28px 0 0 0;
	border:none;
	}
#site-title a, #site-title a:visited, #site-title a:active {
	color: #0065CC;
	}
/* Blog description */
#site-description {
	font:bold 1em Arial, Helvetica, sans-serif;
	margin: 0;
	color: #806C21;
	text-transform:uppercase;
	border:none;
	}
/* Entry title */
.entry-title {
	margin: 0 0 5px 0;
	font-weight: normal;
	font-style: italic;
	}
.archive .entry-title, .search .entry-title {
	font-size: 21px;
	margin: 0;
	}
.page-title, .attachment-title {
	margin: 0 0 15px 0;
	}
.entry-title a, .entry-title a:visited {
	color: #004A87!important;
	}
.post-title a:hover, .entry-title a:hover {color:#806C21!important;}

/* Byline */
.byline {
	margin: 0 0 10px 0;
	font-style: italic;
	color: #333;
	font:normal .9em Arial, Helvetica, sans-serif;
	}
.archive .byline, .search .byline {
	margin: 0;
	}
.byline .byline-prep {
	text-transform: lowercase;
	}

/* Entry content */
.entry-content {
	overflow: hidden;
	margin: 0 0 10px 0;
	}

/* Entry metadata */
.entry-meta {
	font-style: italic;
	color: #666;
	}	
p {margin:0 auto 1em;}

em, cite {
	font-style: italic;
	}
/* Drop caps */
.drop-cap {
	float: left;
	margin: 3px 3px 0 0;
	font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color: #333;
	}

/* Lists */
ol, ul {
	list-style: none;
	}
ul {
	list-style: disc;
	margin: 0 0 18px 2.5em;
	}
ol {
	list-style-type: decimal;
	margin: 0 0 18px 3em;
	}
ol ol {
	list-style: upper-roman;
	}
ol ol ol {
	list-style: lower-roman;
	}
ol ol ol ol {
	list-style: upper-alpha;
	}
ol ol ol ol ol {
	list-style: lower-alpha;
	}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	}
dl {
	margin: 0 0 18px 3px;
	}
dl dt {
	font-weight: bold;
	margin: 12px 0 0 0;
	}
dl dd {
	margin: 6px 0 0 1.5em;
	}
ul {padding: 0 0 0 2px;	margin: 0;	margin-left: 1px;	list-style: none;}
ul li {	border-bottom: 1px solid #F1F1F1;	padding-left: 0;	line-height: 170%;	padding: 5px 0;}
ul li a {text-decoration: none!important;}
ul li a:hover {	text-decoration: underline!important;}
ol li {	line-height: 170%;}

/*special unordered lists*/
ul.tan li,ul.blue li,ul.grey li{
	padding-left:0!important;
	background:none;
	line-height:1.1em;
}
ul.tan,ul.blue,ul.grey {margin:10px 15px;}
ul.tan {list-style-image:url('library/images/listtan.png')!important; color:#816D22;}
ul.blue{list-style-image:url('library/images/listblue.png')!important; color:#0074BF;}
ul.grey{list-style-image:url('library/images/listgrey.png')!important; color:#8394A6;}

ul.tan li a:link,ul.blue li a:link,ul.grey li a:link, ol.decimalLeadingZero a:link,
ul.tan li a:visited,ul.blue li a:visited,ul.grey li a:visited, ol.decimalLeadingZero a:hover {text-decoration:none;}
ul.tan li a:hover,ul.blue li a:hover,ul.grey li a:hover {text-decoration:underline;}

ol.decimalLeadingZero{list-style-type:decimal-leading-zero;margin:10px 25px;}	
/* Links */
a {	cursor: pointer;outline: none;}
a:link,
a:visited,
a:active {text-decoration: none; color: #2978b0;}
a:hover {text-decoration: underline;}
a img {	border: none;}

a.readon, a.more-link {display: block;float: left;height: 22px;width: 88px;line-height: 22px;text-align:center;text-decoration: none;text-transform:uppercase;margin-top: 10px;font-size: 10px;font-family: Arial, Helvetica, sans-serif;background: url('library/images/readmore.png') no-repeat 0 0; color:#816D22; clear:both;}

div#user_position-4 .readon {background: url('library/images/readmore_bg_black.png') no-repeat 50% 50%;	height: 22px;	width: 88px;line-height: 21px; text-align:center;	margin:0 0 10px;color: #fff; padding-top:1px;}

#content_wrap .button, #content_wrap .validate, #content_wrap a.button {height: 16px;padding: 1px 6px 2px;clear: both;text-decoration: none;text-transform:uppercase;
margin-top: 10px;font: normal 10px Arial, Helvetica, sans-serif;color: #333;}

a.readon:hover, a.readon:focus, a.more-link:hover,
#content_wrap .button:hover, #content_wrap a:hover.button {color: #333!important;}

div#user_position-4 .readon:hover {color:#BAA559!important;}

.button, .validate, a.button {cursor: pointer;font-family: Arial, Helvetica, sans-serif;background: url('library/images/button.png') repeat-x 0 0;border: none;font-size:10px;height:16px;margin-top:6px;padding:0 6px 2px;text-decoration:none;text-transform:uppercase;border: 1px solid #cbcbcb;}

div#footer_wrap a {color: #fff;}
h1 a, h1 a:visited, h1 a:focus,
h2 a, h2 a:visited, h2 a:focus { color:#004A87;}
h1 a:hover, h2 a:hover {color:#816D22; text-decoration:none;}

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 18px;
	}
/* WP Gallery [gallery] */
.gallery {
	display: block;
	text-align: center;
	margin-bottom: 18px !important;
	}
/* Avatars */
.avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 15px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	}
/* Alignment and for Images */
.alignleft, .left {
	float: left;
	margin-right: 15px;
	}
.alignright, .right {
	float: right;
	margin-left: 15px;
	}
.aligncenter, .center {
	display: block;
	margin: 0 auto 18px auto;
	}
.alignnone, .block {
	clear: both;
	margin: 0 0 18px 0;
	}
.clear {
	clear: both;
	}
img.alignleft, img.alignright {
	display: inline;
	}	
/* Captions [caption] */
.wp-caption {
	max-width: 576px;
	margin-top: 4px;
	padding: 3px 0 0 0;
	border: 1px solid #B9C0C7;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0 auto;
	padding: 0 3px;
	text-align:center;
	font-size: .9em;
	font-style: italic;
	color: #333;
	}
.wp-caption img {
	max-width: 564px;
	margin: 0;
	padding:0;
	border: 1px solid #B9C0C7;
	}
/* Widgets */
.widget {
	overflow: hidden;
	margin: 0 0 15px 0;
	color: #464646;
	}
.widget a {
	color: #464646;
	text-decoration: underline;
	}
.widget a:hover {
	color: #d54e21;
	text-decoration: none;
	}

/* Widget titles */
.widget-title {
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #111;
	}

/* Start of Joomla styles */

.small, .smalldark, .createby, .createdate, .modifydate, .img_caption {	font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #333;}
.smalldark {text-align: left;}
div.syndicate div {text-align: center;}
.createdate {padding: 3px 5px 5px 0;}
.modifydate {color:#6E6E6E;}

pre, .code { margin:10px 0pt 15px; padding:10px 15px; font-size: 11px; background-color:#EDECEC;border-top:3px solid #3179CC; border-bottom:3px solid #3179CC;	color: #2978B0;}
.information,.help,.warning {padding:0 0 2px 30px;}
.information{background:transparent url('images/information.png') no-repeat left top;}
.help{background:transparent url('library/images/help.gif') no-repeat left top;}
.warning{background:transparent url('images/warning.png') no-repeat left top;}

blockquote div.blockquote4{
	background:transparent url('library/images/open2.png') no-repeat left top; width:95%; margin:auto;
}
blockquote div.blockquote4 div{
	background:transparent url('library/images/close2.png') no-repeat right top;padding:5px 32px; font-style:italic;
}
/* End */
#top {
background:#fff url('library/images/top-bg.png') repeat-x 0 0;
height:120px;
}
#titlewrapper {
width:960px;
margin:0 auto;
}
#title {
width:475px;
height:120px;
background:url('library/images/bw_logo.jpg') no-repeat;
float:left;
}
#caption1 {
width:470px;
height:48px;
float:right;
margin:40px 0 0 0;
padding-right:10px;
border-right:2px solid #858585;
font:normal .75em Arial, Helvetica, sans-serif;
text-align:right;
font-style:italic;
color:#999;
background:#fff;
}
#caption1 p {margin:0;}

#middle {
background:url(library/images/midbg_bw.jpg) repeat-x;
height:303px;
}
#fractal {
background:url(library/images/bw_mainimage.jpg) no-repeat center top;
height:303px;
}
#header {
width:960px;
margin:0 auto;
height:303px;
}
#bannerwrapper {
width:960px;
margin:0 auto;
}
#caption2 {
width:415px;
float:left;
padding:140px 0 0 10px;
font:normal .9em Arial, Helvetica, sans-serif;
color:#fff!important;
}
#caption2 h1 {
font:normal 2em Arial, Helvetica, sans-serif!important;
color:#fff;
margin:0 auto 8px;
border:none!important;
}
#banner {
width:468px;
height:303px;
float:right;
border-left:1px solid #D6D0B8;
border-right:10px solid #D6D0B8;
}
#lowerpagewrapper {background:#f7f7f7;}
#menuwrapper {
background:#303030;
height:30px;
}

div#patmenu-wrap1 { padding: 0;	background: #eee; margin:5px auto 10px;}
div#patmenu-wrap2 {	width:916px; margin:0 auto;height: 20px;padding: 0 12px;}
div#pathway {float: left;	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;	color: #2c3039;	line-height: 18px;	background: url('library/images/icon_pathway.png') no-repeat 0 50%;padding-left: 20px; }
div#submenu {float: right;}

div#submenu {
float: right;
}
div#submenu ul {
overflow: hidden;
margin: 0;
padding: 0;
list-style-type: none;
}
div#submenu ul li {
float: left;
list-style: none;
margin: 0;
padding: 0;
list-style-type: none;
background: none;
line-height: 100%;
text-indent: 10px;
background: url('library/images/vbar.png') no-repeat 0 50%;
border-bottom:none;
}

div#submenu a.mainlevel-nav {font: normal 11px Tahoma, Arial, Helvetica, sans-serif;color: #333;margin: 0;	padding: 0 5px 0 5px;	background: url('library/images/vbar.png') no-repeat 80% 50%;}

div#submenu a.mainlevel-nav:link,
div#submenu a.mainlevel-nav:visited {text-decoration: none;}
div#submenu a.mainlevel-nav:hover {	text-decoration: none;	background: #fff;
}
/* Set the major blocks */
div#top_wrap, div#main_wrap, div#footer_wrap, div#main_wrap_bottom, div#main_wrap_top {
	width: 960px;
	margin: 0 auto;
	clear: both;
}
/* div#footerwrapper {background:#303030;} */
div#top_wrap {
	height: 51px;
}
div#main_wrap {
	background: #fff;
	margin-top: 16px;
}
div#main_wrap_top {
	background: url('library/images/bg_content_top.png') no-repeat 50% 0;
	padding-top: 9px;
	font:normal .76em Arial, Helvetica, sans-serif;
}
div#main_wrap_bottom {
	background: url('library/images/bg_content_bottom.png') no-repeat 50% 100%;
	padding-bottom: 9px;
}
div#contentwrap {
	padding: 0 9px 10px 9px;
}
div#header_wrap {}
div#header2 {
	float:left;
	overflow: hidden;
}
div#header3 {
	float:right;
	overflow: hidden;
}
/* set the width of user modules */
div#user_position-4 img {border:1px solid #808080;margin-bottom:5px;}
#user_position-1,
#user_position-2,
#user_position-3,
#user_position-4 {
	width: 100%;
	overflow: hidden;
	clear: both;
}
#user_position-1 {
	background: url('library/images/bg_users_tr.png') no-repeat 100% 0;
}
#user_position-11 {
	background: url('library/images/bg_users_tl.png') no-repeat 0 0;
}

#user_position-4 .textwidget, #user_position-3 .textwidget {
font:normal .9em Arial, Helvetica, sans-serif!important; text-align:justify;}

#user_position-4 {
	background: #121212;
}
#user_position-3 {
	background: #E7E7E7;
}
.users {
	overflow: hidden;
	float: left;
}
.us_width-24 .users {
	width: 24.8%;
}
.us_width-33 .users {
	width: 33.3%;
}
.us_width-50 .users {
	width: 50%;
}
.us_width-100 .users {
	width: 100%;
}
.us_width-49 .users {
	width: 49.5%;
}
.us_width-99 .users {
	width: 100%;
}
div.spacer {
	width: 1%;
	float: left;
	height: 1px;
}
.us-stand {
	clear: both;
	width: 100%;
}
.us-stand {
	clear: both;
	width: 100%;
}
/* Container (wraps content, primary, and secondary) */
#container {
	overflow: hidden;
	float: left;
	width: 100%;
	}

.no-widgets .content, .no-default-widgets .content {
	width: 100%;
	}

#primary {
	position: relative;
	float: right;
	width: 300px;
	}

#secondary {
	position: relative;
	clear: right;
	float: right;
	width: 300px;
	}

#subsidiary {
	overflow: hidden;
	}

#subsidiary .widget {
	overflow: hidden;
	float: left;
	width: 300px;
	margin: 0;
	}
/* Main content */
.content {
	width: 620px;
	float:left;
	margin: 0 0 10px 0;
	}

	
/* Footer */

#footer_wrap {
	background:transparent url('library/images/bg_footer.png') no-repeat 0 bottom;
	clear: both;
	height: 60px;
	font:normal .7em Arial, Helvetica, sans-serif;
}
#footer_wrap div {
	margin: 0 9px;
	padding:9px 6px;
}
#footer_wrap div div {
	margin: 0;
	padding: 0;
}
div#footer_wrap a {
	text-decoration: none;
}
#links {width: 100%;	float: left; color:#fff;}
#copyright {color:#888; float:left; width:90%; line-height:1em; margin:0;}

/** Table list Contents **/
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding: 4px 4px 6px; }
tr.sectiontableentry0:hover td, tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {background-color: #f7f7f7;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {background: transparent url('images/dotted_line.png') repeat-x 0 100%;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding: 8px 5px;}
tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {text-decoration: none;}
tr.sectiontableentry1 {background-color: #E3E3E3;}
tr.sectiontableentry2 {background-color: #EBEBEB;}

td.sectiontableheader {	font: bold 10px Verdana, Arial, Helvetica, sans-serif; 	padding: 9px 5px; text-transform:uppercase; background: #304D82; color:#fff;}
td.sectiontableheader a {color: #fff;	text-decoration:none;}
/* Moduletables  */
div.module h3,
div.module_grey h3,
div.module_clear h3,
div.moduletable h3 {
	margin: 0 0 9px;
	padding: 9px 5px 4px 0;
	white-space: nowrap;
	font-size: 110%;
	color: #646262;
	border-bottom:1px dotted #DEDCD4;
	font: bold 12px Arial, Helvetica, sans-serif;
}
div.moduletable {
	padding: 0 15px 15px;
	line-height: 13px;
}
div.module,
div.module_grey {
	margin: 0 0 9px;
	padding: 0;
	width: 100%;
	background: url('library/images/mod_rb.png') no-repeat bottom right;
}
div.module div,
div.module_grey div {
	padding: 0;
	background: url('library/images/mod_lb.png') no-repeat bottom left;
}
div.module div div,
div.module_grey div div {
	padding: 0;
	background: url('library/images/mod_trb.png') no-repeat top right;
}
div.module div div div,
div.module_grey div div div {
	padding: 0 15px 15px;
	background: url('library/images/mod_tlb.png') no-repeat top left;
}
div.module_clear {
	margin: 0 0 9px;
	padding: 0;
	width: 100%;
}
/* Restriction */

div.module div div div div,
div.module_grey div div div div {
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}
#user_position-4 div.moduletable h3 {
	color: #fff;
	border-bottom:1px dotted #888;
}
#user_position-4 div.moduletable {
	color: #999;
}
#user_position-3 div.moduletable h3 {
	color: #2978b0;
	border-bottom:1px dotted #555;
}

#user_position-3 div.moduletable h3 span,
#user_position-1 div.moduletable h3 span {
	color: #646262;
}
/* Joomla menu */

ul.menu, ul.pages {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu li, ul.pages li {
	background: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f1f1f1;
}
ul.menu li a, ul.pages li a {
	display: block;
	outline: none;
	padding: 5px 2px;
	color: #333;
	text-decoration:none!important;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.pages li:hover,
ul.pages li a:active,
ul.pages li a:hover {
	color: #2978b0;
}
ul.menu li.active a, ul.pages li.active a {
	color: #2978b0;
}
ul.menu li.parent a, ul.pages li.parent a {
	background: url('library/images/menu_joomla_bullet.png') no-repeat 96% center;
}
ul.menu li ul, ul.pages li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu li li, , ul.pages li li {
	
}
ul.menu li li:first-child, ul.pages li li:first-child {
	border-top: 1px solid #f1f1f1;
}
ul.menu li li a, ul.pages li li a {
	border: none;
	font-weight: normal !important;
	padding-left: 20px !important;
}
ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus, ul.pages li li a:hover, ul.pages li li a:active, ul.pages li li a:focus {
	background: none;
}

ul.menu li.parent li a, ul.pages li.parent li a {
	background: none;
}

/* Footer Menu */
div#links ul {overflow: hidden;	margin: 0;	padding: 0;	list-style-type: none;}
div#links ul li {	float: left; color:#888;	list-style: none;	margin: 0;	padding: 0;	list-style-type: none;	background: none;	line-height: 100%;border-bottom:none;}
div#links li a:link, div#links li a:visited {color:#fff; text-decoration:none; padding-right:10px;}
div#links li a:hover {color:#888;}

div#links a.mainlevel-nav {font: normal 11px Tahoma, Arial, Helvetica, sans-serif;	color: #7D7F8B;	margin: 0;	padding: 0 5px 0 5px; font-style:normal;}
div#links a.mainlevel-nav:link,
div#links a.mainlevel-nav:visited {text-decoration: none!important;}
div#links a.mainlevel-nav:hover {text-decoration: none;color:#fff;}


/** Hybrid Menu ***/
/* Default page menu styles */
/* Navigation */

#horiz-menu {
width:950px;
margin:0 auto;
color:#888;
font:normal .9em Arial, Helvetica, sans-serif;
padding:0 10px 0 0;
}
#horiz-menu a {
display:block;
    color:#888;
    text-decoration:none;
    padding:0px 25px;
	background:#202020;
	border-right:1px dotted #555;
	height: 30px;
	line-height: 30px;
}
#horiz-menu li li a {
	font-size: 1em;
}
#page-nav ul{margin:0;padding:0;list-style:none}
#page-nav ul{line-height:1.0}
.menu ul{position:absolute;top:-999em;width:10em}
#page-nav ul ul li{width:100%}
#page-nav li:hover{visibility:inherit}
#page-nav li{float:left;position:relative}
#page-nav a{display:block;position:relative}
#page-nav li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}
#page-nav li:hover li ul,li.sfHover li ul{top:-999em}
#page-nav li li:hover ul,li li.sfHover ul{left:10em;top:0}
#page-nav li li:hover li ul,li li.sfHover li ul{top:-999em}
#page-nav li li li:hover ul,li li li.sfHover ul{left:10em;top:0}
#cat-nav ul{margin:0;padding:0;list-style:none}
#cat-nav ul{line-height:1.0}
.menu ul{position:absolute;top:-999em;width:10em}
#cat-nav ul ul li{width:100%}
#cat-nav li:hover{visibility:inherit}
#cat-nav li{float:left;position:relative}
#cat-nav a{display:block;position:relative}
#cat-nav li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}
#cat-nav li:hover li ul,li.sfHover li ul{top:-999em}
#cat-nav li li:hover ul,li li.sfHover ul{left:10em;top:0}
#cat-nav li li:hover li ul,li li.sfHover li ul{top:-999em}
#cat-nav li li li:hover ul,li li li.sfHover ul{left:10em;top:0}

#navigation {
position: relative;
width: 960px;
height: 30px;
margin: auto;
}
#page-nav {
float: left;

}
#page-nav ul {
text-align: right;
}
#page-nav li {
display: inline;
background: #202020;
}
#page-nav a {
overflow: hidden;
padding: 0 12px;
color: #888;
background: #202020;
}
#page-nav li.current_page_item a {
background: #816D22!important;
color:#fff;
}
#page-nav li.current_page_item li a {
background: #816D22!important;

}
#page-nav li.sfHover a, #page-nav li a:hover {
background-color: #816D22;
color:#fff;
}
/* Drop-down styles */
#page-nav li:hover ul, li.sfHover ul {
top: 32px;
}
#page-nav ul ul, #page-nav li li, #page-nav li li a {
text-align: left;
color:#fff;
}
#page-nav li li {
border-bottom: 1px solid #555;
}
#page-nav li li a {
padding: 0px 10px;
border: none !important;
}
#page-nav li li a:hover {
color:#888;
background: #202020;
}
/* Posts */
.post {
	overflow: hidden;
	margin: 0 0 20px 0;
	}
.single .post, .attachment .post, .page .post {
	margin: 0;
	}

/* Archive information */
.author-info, .author-profile, .date-info, .category-info, .tag-info, .search-info, .taxonomy-info {
	overflow: hidden;
	margin: 0 0 20px 0;
	}



/* Page links (multiple-paged posts) */
p.pages a {
	margin: 0 3px;
	padding: 3px 9px 3px 9px;
	border: 1px solid #ccc;
	}

/* Navigation links */
.navigation-links {
	margin-bottom: 15px;
	font-style: italic;
	}
.navigation-links .previous {
	float: left;
	max-width: 50%;
	}
.navigation-links .next {
	float: right;
	max-width: 50%;
	text-align: right;
	}

/* WP Pagenavi plugin */
.wp-pagenavi {
	margin-bottom: 15px;
	}
.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi .extend, .wp-pagenavi a {
	margin-right: 6px;
	padding: 3px 9px 3px 9px;
	border: 1px solid #ccc;
	}
/* Comments template */
#comments-template {
	}

/* Comment headers */
.comments-header {
	font-size: 1.2em;
	}

/* Comments are closed */
.comments-closed {
	font-style: italic;
	}

/* Comment list */
#comments-template ol {
	list-style: none;
	margin: 0 0 15px 0;
	}
#comments li, #comments li li li, #comments li li li li li {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
#comments li li, #comments li li li li {
	background: #f9f9f9;
	}

/* Avatar */
#comments-template .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	padding: 0;
	border: 1px solid #666;
	}

/* Comment meta data */
.comment-meta-data {
	margin: 10px 0 15px 0;
	font-size: 13px;
	color: #666;
	}
.comment-author {
	font-size: 15px;
	color: #000;
	}
.comment-reply-link, .permalink, .comment-edit-link {
	font-style: italic;
	color: #666;
	}

/* Comment text */
.comment-text {
	clear: left;
	margin: 0 15px;
	}

/* Forms */
.text-input {
	display: block;
	padding: 3px 6px;
	width: 97%;
	}
#comments-template label {
	font-size: .9em;
	}
form#commentform {padding-bottom:30px;}

/* Respond textarea */
textarea {
	width: 98%;
	}

/* Submit and rest buttons */
.button, .submit, .reset {
	width: 100px;
	margin-right: 15px;
	padding: 4px 15px 8px 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
.button:hover, .submit:hover, .reset:hover {
	cursor: pointer;
	background: transparent url('library/images/button_top.png') repeat-x; color:#996600;
	}
form#searc-form {clear:both;}	
input.button {background: transparent url('library/images/button_top.png') repeat-x;	float: left;height: 22px;width: 61px;text-decoration: none;	text-transform: uppercase;	font-size: 10px;line-height: 18px;	font-weight: normal;border: none;margin-top: -5px; }
input.button_grey, input.search-submit {background: transparent url('library/images/button_top.png') repeat-x;height: 22px;width: 61px;text-decoration: none; text-transform: uppercase;	font-size: 10px;line-height: 18px; float:right;	font-weight: normal;border: none;margin-top: -21px;}
input.button_grey, input.search-submit:hover {background: transparent url('library/images/button_top.png') repeat-x; color:#996600;}
input#search-text {width:175px;}