/* = Body
-------------------------------------------------------------- */

.container {
	width: 1080px;
}
body {
	background-color: #ffffff;
}

/* = body_typography
-------------------------------------------------------------- */

body,
p {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
}
h1 {
	font-size: 200%;
	line-height: 140%;
}
a {
	color: #1e73be;
}
a:hover {
	color: #dd3333;
}

/* = body_tables
-------------------------------------------------------------- */

table th {
	border-bottom: 1px solid #d8d8d8; 
}
table td {
	border-right: 1px solid #d8d8d8; 
	border-bottom: 1px solid #d8d8d8; 
}
table {
}

/* = body_code
-------------------------------------------------------------- */

code {
	background-color: #fcfcfc;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* = body_blockquote
-------------------------------------------------------------- */

blockquote {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left: 2px solid #d8d8d8; 
}

/* = upper_widget_nav_menu_content
-------------------------------------------------------------- */

.upper .widget_nav_menu .widget-content {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* = upper_widget_nav_menu_main
-------------------------------------------------------------- */

.upper .widget_nav_menu ul.menu {
	background-color: #d8d8d8;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.upper .widget_nav_menu ul.menu li a {
	color: #333333;
}
.upper .widget_nav_menu ul.menu li {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}

/* = upper_widget_nav_menu_sub
-------------------------------------------------------------- */

.upper .widget_nav_menu ul.menu li ul.sub-menu li {
	background-color: #d8d8d8;
}

/* = primary_menu_wrap
-------------------------------------------------------------- */

.menu-wrap {
}

/* = primary_menu
-------------------------------------------------------------- */

.primary-menu ul.menu {
	background-color: #eeeeee;
	background: #d8d8d8;
	background: -moz-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%,#d8d8d8));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#eeeeee. , endColorstr=#d8d8d8,GradientType=0 );
	border-top: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8; 
	border-bottom: 1px solid #d8d8d8; 
	border-left: 1px solid #d8d8d8; 
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.primary-menu ul.menu li a {
	color: #333333;
	padding-top: 2px;
	padding-right: 16px;
	padding-bottom: 2px;
	padding-left: 16px;
}
.primary-menu ul.menu li:hover,
.primary-menu ul.menu li.current-menu-item:hover {
	background-color: #6699ff;
	background: #a1c0ff;
	background: -moz-linear-gradient(top, #6699ff 0%, #a1c0ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6699ff), color-stop(100%,#a1c0ff));
	background: -webkit-linear-gradient(top, #6699ff 0%, #a1c0ff 100%);
	background: -o-linear-gradient(top, #6699ff 0%, #a1c0ff 100%);
	background: -ms-linear-gradient(top, #6699ff 0%, #a1c0ff 100%);
	background: linear-gradient(top, #6699ff 0%, #a1c0ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#6699ff. , endColorstr=#6699ff,GradientType=0 );
}
.primary-menu ul.menu li.current-menu-item {
}
.primary-menu ul.menu li:first-child {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.primary-menu ul.menu li:last-child {
}
.primary-menu ul.menu li {
	border-right: 1px solid #d8d8d8; 
}

/* = primary_menu_sub
-------------------------------------------------------------- */

.primary-menu ul.menu li ul.sub-menu li {
	background-color: #d8d8d8;
}
.primary-menu ul.menu li ul.sub-menu li:first-child {
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.primary-menu ul.menu li ul.sub-menu li:hover,
.primary-menu ul.menu li ul.sub-menu li.current-menu-item:hover {
	background-color: #6699ff;
	background: #6699ff;
	background: -moz-linear-gradient(top, #6699ff 0%, #6699ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6699ff), color-stop(100%,#6699ff));
	background: -webkit-linear-gradient(top, #6699ff 0%, #6699ff 100%);
	background: -o-linear-gradient(top, #6699ff 0%, #6699ff 100%);
	background: -ms-linear-gradient(top, #6699ff 0%, #6699ff 100%);
	background: linear-gradient(top, #6699ff 0%, #6699ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#6699ff. , endColorstr=#6699ff,GradientType=0 );
	color: #ffffff;
	font-weight: bold;
}
.primary-menu ul.menu li ul.sub-menu li:last-child {
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

/* = page_widget_header
-------------------------------------------------------------- */

.page-content-widgets .widget-header {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom: 2px solid #d8d8d8; 
}
.page-content-widgets .widget-header h4 {
	color: #333333;
	font-weight: bold;
}

/* = loop_post
-------------------------------------------------------------- */

.post-loop {
	background-color: #fcfcfc;
}

/* = loop_post_header
-------------------------------------------------------------- */

.post-header-loop {
	background-color: #eeeeee;
	background: #d8d8d8;
	background: -moz-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%,#d8d8d8));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#eeeeee. , endColorstr=#d8d8d8,GradientType=0 );
	border-top: 1px dotted #eeeeee; 
	border-right: 1px dotted #eeeeee; 
	border-bottom: 1px dotted #eeeeee; 
	border-left: 1px dotted #eeeeee; 
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
}
.post-header-loop h1,
.post-header-loop h2,
.post-header-loop h3,
.post-header-loop h4,
.post-header-loop h5,
.post-header-loop h6 {
	color: #333333;
}
.post-header-loop h1 a,
.post-header-loop h2 a,
.post-header-loop h3 a,
.post-header-loop h4 a,
.post-header-loop h5 a,
.post-header-loop h6 a {
	color: #333333;
}
.post-header-loop h1 a:hover,
.post-header-loop h2 a:hover,
.post-header-loop h3 a:hover,
.post-header-loop h4 a:hover,
.post-header-loop h5 a:hover,
.post-header-loop h6 a:hover {
	color: #1e73be;
}

/* = loop_post_meta
-------------------------------------------------------------- */

.post-meta-loop {
	color: #f7f7f7;
	font-size: 12px;
	line-height: 14px;
	background-color: #333333;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 9px;
	border-right: 1px solid #eeeeee; 
	border-left: 1px solid #eeeeee; 
}
.post-meta-loop a {
	color: #f7f7f7;
}
.post-meta-loop a:hover {
	text-decoration: underline;
}

/* = loop_post_content
-------------------------------------------------------------- */

.post-content-loop {
	border-right: 1px solid #eeeeee; 
	border-left: 1px solid #eeeeee; 
}

/* = loop_post_footer
-------------------------------------------------------------- */

.post-footer-loop {
	border-right: 1px solid #eeeeee; 
	border-bottom: 1px solid #eeeeee; 
	border-left: 1px solid #eeeeee; 
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

/* = post_header
-------------------------------------------------------------- */

.post-title-single {
	border-bottom: 2px solid #d8d8d8; 
}

/* = post_meta
-------------------------------------------------------------- */

.post-meta-single {
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	background-color: #333333;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.post-meta-single a {
	color: #ffffff;
}
.post-meta-single a:hover {
	text-decoration: underline;
}

/* = widget_header - original code:

.sidebar .widget-header {
	background-color: #eeeeee;
	background: #d8d8d8;
	background: -moz-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%,#d8d8d8));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	background: linear-gradient(top, #eeeeee 0%, #d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#eeeeee. , endColorstr=#d8d8d8,GradientType=0 );
	border-top: 1px solid #eeeeee; 
	border-right: 1px solid #eeeeee; 
	border-left: 1px solid #eeeeee; 
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
}
.sidebar .widget-header h4 {
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



=== = widget_content
.sidebar .widget-content {
	border-right: 1px solid #eeeeee; 
	border-bottom: 1px solid #eeeeee; 
	border-left: 1px solid #eeeeee; 
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

-------------------------------------------------------------- */




/* = widget_header - =======================    modified    ==================
-------------------------------------------------------------- */

.sidebar .widget-header {
	
}
.sidebar .widget-header h4 {
	
}
/* = widget_content - =======================    modified    ==================
-------------------------------------------------------------- */

.sidebar .widget-content {
	
}

/* = bottom_widget_header
-------------------------------------------------------------- */

.bottom .widget-header {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom: 2px solid #d8d8d8; 
}
.bottom .widget-header h4 {
	color: #333333;
	font-weight: bold;
}

/* = footer_widget_header
-------------------------------------------------------------- */

.footer .widget-header {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom: 2px solid #d8d8d8; 
}
.footer .widget-header h4 {
	font-weight: bold;
}