
/*********************************************************************************
*
*				General
*
*********************************************************************************/

body {
	background:url(img/top-bg.jpg) center top repeat-x;
	background-color:#232119;
}
@font-face {
	font-family:'VegurLight';
	src:url('../../fonts/vegur-l_0600-webfont.eot');
	src:local('Vegur Light'), url('../../fonts/vegur-l_0600-webfont.ttf') format('truetype');
}
@font-face {
	font-family:'AlexandriaFLFRegular';
	src:url('../../fonts/alexandriaflf-webfont.eot');
	src:local('Alexandria Regular'), url('../../fonts/alexandriaflf-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Museo300';
	src:url('../../fonts/museo300-regular-webfont.eot');
	src:local('Alexandria Regular'), url('../../fonts/museo300-regular-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'BebasNeueRegular';
	src:url('../../fonts/BebasNeue-webfont.eot');
	src:local('Bebas Neue Regular'), url('../../fonts/BebasNeue-webfont.ttf') format('truetype');
}
a {
	color:#007DC1;
	text-decoration:none;
}
a:hover {
	color:#759A9A;
}


.wall {
	float:left;
	display:inline;
	width:100%;
	min-width:1000px;
	width:expression(document.body.clientWidth < 1002? "1000px": "auto" );
	position:relative;
}
.wallbacking {
	background-image: url(img/background_repeat.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.middlegrey {
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;	/*background:url(img/middlegrey.jpg) bottom repeat-x #ededed;*/
}
.nail {
	margin:0 auto;
	width:960px;
}
.mainnail {
	margin:0 auto;
	width:1000px;
}
.container {
	float:left;
	display:inline;
	width:960px;
	margin:0 auto;
}
.maincontainer {
	float:left;
	display:inline;
	width:1000px;
	margin:0 auto;
}
.more {
	background:url(img/more.png) no-repeat top;
	width:124px;
	height:35px;
	display:moz-inline-box;
	display:inline-block;
	float:left;
	text-decoration:none!important;
	margin-top:12px;
}
.more:active {
	background-position:bottom;
}
.more-link {
	background:url(img/more-link.png) no-repeat top;
	width:112px;
	height:27px;
	display:moz-inline-box;
	display:inline-block;
	float:right;
	text-decoration:none!important;
	margin:20px 0;
}
.more-link:active {
	background-position:bottom;
}
.enlarge-picture {
	background:url(img/enlarge.png) no-repeat top;
	width:112px;
	height:27px;
	display:moz-inline-box;
	display:inline-block;
	float:right;
	text-decoration:none!important;
	margin-bottom:20px;
}
.enlarge-picture:active {
	background-position:bottom;
}


/*********************************************************************************
*
*				Typography
*
*********************************************************************************/
.title {
	color:#007DC1;
	font-size:24px;
	line-height:28px;
}
.post .title {
	color:#007DC1;
	font-size:24px;
	line-height:28px;
	padding:10px 0 0 0;
}
.post .subtitle {
	font-size:14px;
	line-height:23px;
	color:#484848;
	margin:0;
	border-bottom:none;
	font-family: Tahoma, Geneva, sans-serif;
}
#front_content .doublepart .subtitle {
	font-size:14px;
	line-height:23px;
	color:#484848;
	margin:0;
	font-family: Tahoma, Geneva, sans-serif;
}
.home .subtitle, #footer .subtitle {
	font-size:13px;
	margin:10px 0;
}
.doublepart .post .entry {
	font-size:13px;
	line-height:22px;
	border-top:1px solid #e0e0de;
	margin:10px 0 20px;
}
.doublepart .post .entry p {
  line-height: 1.6;
  margin-top: 1.6em;
  margin-bottom: 1.6em
}

.post h1 {
	color:#007DC1;
	font-size:24px;
	line-height:28px;
	padding:30px 0 20px;
}
.post h2 {
	color:#232119;
	font-size:24px;
	line-height:28px;
	padding:0;
}
.post h3 {
	color:#232119;
	font-size:24px;
	line-height:28px;
	padding:0;
}
.post h4 {
	font-size:16px;
	line-height:23px;
	color:#232119;
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #e0e0de;
}
.post h5 {
	font-size:16px;
	line-height:23px;
	color:#232119;
	margin:10px 0;
}
.post h1 a:hover, .post h2 a:hover, .post h3 a:hover {
	color:#759A9A;
	text-decoration:none;
}

.required {
	color: #FF0000;
}

/*********************************************************************************
*
*				Structure 
*
*********************************************************************************/



/* _____________________ Header _____________________ */

#header {
	width:1000px;
	height:97px;
	float:left;
	display:inline;
	/*background:url(img/header.jpg) 0 0 no-repeat;*/	
	padding-top:10px;
}
#logo {
	background-repeat:no-repeat;
	background-position:left center;
	width:380px;
	height:85px;
	margin:0;
	margin-top:14px;
	text-decoration:none;
	text-indent:-9999px;
	display:moz-inline-block;
	display:inline-block;
	float:left;
}
#headerboxright {
	float:right;
	display:inline;
	text-align:right;
	width:200px;
	height:93px;
	margin-top:10px;
}
#livehelp {
	width:200px;
	margin-top:20px;
}
#tollfree {
	text-align:right;
	width:200px;
	margin-top:12px;
	font-size:13px;
	color:#7D7A68;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#headerboxhealthright {
	float:right;
	display:inline;
	text-align:left;
	width:190px;
	height:93px;
	margin-top:10px;
}
#healthcanadalogo {
	display: inline-block;
	width:130px;
	margin-top:39px;
}
#bloglogo {
	display: inline-block;
	width:35px;
	margin-top:39px;
	margin-right:20px;
}
#searchbox {
	width:330px;
	height:38px;
	background:url(img/search.png) right bottom no-repeat;
	float:right;
	display:inline;
	text-align:right;
}
#search {
	height:30px;
	margin-top:9px;
	float:left;
	display:inline;
}
#search input[type=text] {
	background:none;
	border:none;
	width:270px;
	height:25px;
	line-height:25px;
	margin:0 3px;
	padding:0;
	font-size:13px;
	color:#2c2c2c;
	text-indent:10px;
	display:inline;
	display:inline;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
}
input.onBlur {
	color:#CFCEC5!important;
}
#search input[type="submit"] {
	background:none;
	border:none;
	display:inline;
	float:left;
	cursor:pointer;
	width:34px;
	height:31px;
}



/* _____________________ Menu: flat style _____________________ : based on Superfish v1.4.8 - jQuery menu widget Copyright (c) 2008 Joel Birch */

#flatmenu {
	float:left;
	display:inline;
	width:1000px;
	height:60px;
	position:relative;
	z-index:99;
	background-image: url(img/menu_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.flatmenu li.current_page_item, .flatmenu li.current-cat {
	/*background:url(img/activeflatlink.jpg) center top no-repeat;*/
}
.flatmenu ul li.current_page_item, .flatmenu ul li.current-cat {
	background:none!important;
}
.flatmenu li.current a {
	background:none!important;
}
.flatmenu, .flatmenu * {
	margin:0;
	padding:0;
	list-style:none;
}
.flatmenu {
	float:right;
}
.flatmenu.flatleft {
	float:left;
}
.flatmenu ul {
	position:absolute;
	top:-999em;
	width:140px;
	float:right;
	text-align:right;
	padding-bottom:5px;
	background:url(img/ulsubmenubottom.png) no-repeat bottom;
}
.flatmenu.flatleft ul {
	float:left;
	text-align:left;
}
.flatmenu ul ul {
	margin-right:5px;
}
.flatmenu.flatleft ul ul {
	margin-left:5px;
}
.flatmenu ul li {
	width:100%;
	text-align:right;
	padding:0;
	margin:0;
	position:relative;
	height:auto;
}
.flatmenu.flatleft ul li {
	text-align:left;
}
.flatmenu li.first ul {
	margin-top:10px;
}
.flatmenu li:hover {
	visibility:inherit;
}
.flatmenu li {
	float:left;
	display:moz-inline-box;
	display:inline-block;
	padding:3px 0 0;
	position:relative;
	height:48px;
	margin:0;
}
.flatmenu li.flat_hover {
	background:url(img/flatright.jpg) right 6px no-repeat;
}
.flatmenu ul li.flat_hover {
	background:none!important;
}
.flatmenu a {
	display:block;
	height:26px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	padding:11px 14px 0;
}
.flatmenu li li.first, .flatmenu li li.first.flat_menu {
	padding-top:10px!important;
	background:url(img/ulsubmenu2.png) no-repeat top!important;
}
.flatmenu.flatleft li li.first, .flatmenu.flatleft li li.first.flat_menu {
	background:url(img/ulsubmenu.png) no-repeat top!important;
}
.flatmenu li li li.first, .flatmenu li li li.first.flat_menu {
	padding-top:5px!important;
	padding-right:5px!important;
	background:url(img/ullisubmenu2.png) no-repeat top!important;
}
.flatmenu.flatleft li li li.first, .flatmenu.flatleft li li li.first.flat_menu {
	padding-left:5px!important;
	padding-right:0!important;
	margin-left:-5px!important;
	background:url(img/ullisubmenu.png) no-repeat top!important;
}
.flatmenu a:hover, .flatmenu a.hover {
	background:url(img/flatleft.jpg) left 3px no-repeat;
}
.flatmenu ul a, .flatmenu .selected ul a, .flatmenu .hover ul a, .flatmenu ul a.hover {
	display:block;
	position:relative;
	background:none;
	cursor:pointer!important;
	font-weight:normal;
	height:auto;
	line-height:normal;
	padding:12px 15px 8px;
	background:url(img/submenubg.png) top repeat-x;
	text-transform:none;
	border:none;
	color:#fff;
	text-shadow:0px 1px 1px #000; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
.flatmenu ul a:hover {
	background:url(img/submenubg.png) bottom repeat-x;
}
.flatmenu li:hover ul,
.flatmenu li.sfHover ul {
	right:0;
	top:2.5em;
	z-index:99;
}
.flatmenu.flatleft li:hover ul,
.flatmenu.flatleft li.sfHover ul {
	left:0;
}
.flatmenu li:hover li ul,
.flatmenu li.sfHover li ul {
	top:-999em;
}
.flatmenu li li {
	padding-top:0;
}
.flatmenu li li:hover ul,
.flatmenu li li.sfHover ul {
	right:140px;
	top:0;
}
.flatmenu.flatleft li li:hover ul,
.flatmenu.flatleft li li.sfHover ul {
	left:140px;
}
.flatmenu li li:hover li ul,
.flatmenu li li.sfHover li ul {
	top:-999em;
}
.flatmenu li li li:hover ul,
.flatmenu li li li.sfHover ul {
	right:140px;
	top:0;
}
.flatmenu.flatleft li li li:hover ul,
.flatmenu.flatleft li li li.sfHover ul {
	left:140px;
}
.flatmenu li:hover, .flatmenu li.sfHover,
.flatmenu a:focus, .flatmenu a:hover, .flatmenu a:active {
	outline:0;
}



/* _____________________ Menu: folder style _____________________ : based on Superfish v1.4.8 - jQuery menu widget Copyright (c) 2008 Joel Birch */

#foldermenu {
	float:left;
	display:inline;
	width:1000px;
	height:80px;
	background:url(img/menubg.jpg) top no-repeat;
	position:relative;
	z-index:99;
}
#menuleft {
	float:left;
	display:inline;
	width:1000px;
	height:60px;
	background:url(img/menuleft.jpg) top left no-repeat;
}
#menuright {
	float:left;
	display:inline;
	width:960px;
	padding:0 20px;
	height:60px;
	background:url(img/menuright.jpg) top right no-repeat;
}
#fantasy {
	float:left;
	display:inline;
	width:960px;
	height:60px;
	background:url(img/menu.jpg) 0 3px repeat-x;
}
.foldermenu li.current_page_item, .foldermenu li.current-cat {
	background:url(img/activelink.jpg) center bottom no-repeat;
}
.foldermenu ul li.current_page_item, .foldermenu ul li.current-cat {
	background:none!important;
}
.foldermenu li.current a {
	background:none!important;
}
.foldermenu, .foldermenu * {
	margin:0;
	padding:0;
	list-style:none;
}
.foldermenu {
	float:left;
}
.foldermenu li.beforeUl {
	border-right:1px solid #2a2a2a;
	height:37px;
	padding:0!important;
	margin:3px 0 0!important;
	width:0;
	overflow:hidden;
}
.foldermenu li.afterUl {
	border-left:1px solid #7c7c7c;
	height:37px;
	padding:0!important;
	margin:3px 0 0!important;
	width:0;
	overflow:hidden;
}
.foldermenu ul {
	position:absolute;
	top:-999em;
	width:140px;
	float:left;
	text-align:left;
	padding-bottom:5px;
	background:url(img/ulsubmenubottom.png) no-repeat bottom;
}
.foldermenu ul ul {
	margin-left:5px;
}
.foldermenu ul li {
	width:100%;
	text-align:left;
	padding:0;
	margin:0;
	position:relative;
	height:auto;
}
.foldermenu li li.first {
	padding-top:10px!important;
	background:url(img/ulsubmenu.png) no-repeat top!important;
}
.foldermenu li.first ul {
	margin-top:10px;
}
.foldermenu li li li.first {
	padding-top:5px!important;
	padding-left:5px!important;
	margin-left:-5px!important;
	background:url(img/ullisubmenu.png) no-repeat top!important;
}
.foldermenu li:hover {
	visibility:inherit;
}
.foldermenu li {
	float:left;
	display:moz-inline-box;
	display:inline-block;
	padding:3px 0 0;
	position:relative;
	height:48px;
}
.foldermenu a {
	display:block;
	height:26px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	padding:11px 0 0;
	border-right:1px solid #2a2a2a;
	border-left:1px solid #7c7c7c;
	text-shadow:0px 1px 1px #000; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
.foldermenu a:hover {
	background:url(img/menuhover.jpg) repeat-x top;
}
.foldermenu ul a, .foldermenu .selected ul a, .foldermenu .hover ul a {
	display:block;
	position:relative;
	background:none;
	cursor:pointer!important;
	font-weight:normal;
	height:auto;
	line-height:normal;
	padding:12px 15px 8px;
	background:url(img/submenubg.png) top repeat-x;
	text-transform:none;
	border:none;
}
.foldermenu ul a:hover {
	background:url(img/submenubg.png) bottom repeat-x;
}
.foldermenu li:hover ul,
.foldermenu li.sfHover ul {
	left:0;
	top:2.5em;
	z-index:99;
}
.foldermenu li:hover li ul,
.foldermenu li.sfHover li ul {
	top:-999em;
}
.foldermenu li li {
	padding-top:0;
}
.foldermenu li li:hover ul,
.foldermenu li li.sfHover ul {
	left:140px;
	top:0;
}
.foldermenu li li:hover li ul,
.foldermenu li li.sfHover li ul {
	top:-999em;
}
.foldermenu li li li:hover ul,
.foldermenu li li li.sfHover ul {
	left:140px;
	top:0;
}
.foldermenu li:hover, .foldermenu li.sfHover,
.foldermenu a:focus, .foldermenu a:hover, .foldermenu a:active {
	outline:0;
}



/*********************************************************************************
*
*				Breadcrumbs 
*
*********************************************************************************/
#breadcrumbs_top {
	float:left;
	display:inline;
	background:url(img/breadcrumbtop.jpg) top no-repeat;
	width:960px;
}
#breadcrumbs_bottom {
	float:left;
	display:inline;
	background:url(img/breadcrumb.jpg) repeat-y;
	width:960px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
ul#breadcrumbs {
	float:left;
	display:inline;
	background:url(img/breadcrumbbottom.jpg) bottom no-repeat;
	width:960px;
	font-size:11px;
	padding:0;
	margin:0;
}
ul#breadcrumbs li {
	float:left;
	display:moz-inline-box;
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0 18px 0 10px;
	line-height:27px;
	background:url(img/pageactive.png) no-repeat right;
}
ul#breadcrumbs li.current {
	background:none;
	padding:0 10px;
}

/*********************************************************************************
*
*				Sidebar 
*
*********************************************************************************/

.sidebar {
	margin-bottom:35px;
}
.sidebar a {
	color:#73a930;
}
.sidebar a:hover {
	color:#759A9A;
}

.alignright .sidebar {
	margin-right:0!important;
	float:right!important;
	clear:right!important;
}
.alignleft .sidebar {
	margin-left:0!important;
	float:left!important;
	clear:left!important;
}
.sidebar .inner {
	background:#19170F!important;
	cursor:auto;
	padding:0 20px 15px!important;
	color:#7D7A68;
	width:270px;
	overflow:hidden;
}
.sidebar .inner hr{
	border:0;
	color: #38362C;
	background-color: #38362C;
	height: 1px;
	width: 80%;
}
.sidebar .inner table {
	width:100%;
	text-align:center;
}
.sidebar .inner #today, .sidebar .inner #today a {
	background:#E0E0DE;
	color:#fff;
}
.sidebar .inner td a {
	display:block;
}
.sidebar .inner tfoot td {
	padding-top:10px;
}
.sidebar .inner tfoot #prev {
	text-align:left;
}
.sidebar .inner tfoot #next {
	text-align:right;
}
.sidebar .inner caption {
	font-size:15px;
	line-height:30px;
	text-align:left;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:8px;
	padding:0 10px 8px;
}
#wp-calendar caption {
	margin-bottom:0;
}
#wp-calendar th {
	border-top:1px solid #fff;
	padding-top:8px;
}
.sidebar .inner li {
	border-top:1px solid #38362C;
	padding:8px 0;
}
.sidebar .inner ul {

}
.sidebar .inner li ul {
	border-top:1px solid #dcdcdc;
	border-bottom:none;
	margin-top:8px;
}
.sidebar .inner li ul li {
	margin-left:0px;
	padding-left:10px;
}
.sidebar .inner li a {
	padding:0 10px;
}
.sidebar .inner select {
	font-size:12px;
	padding:2px 2px 2px 10px;
	border:1px solid #cdcdcd;
	color:#333;
	background:#fff;
	-moz-border-radius:4px;
	width:100%;
}
.sidebar h2.title, .sidebar h3.title, .sidebar div.title {
	color:#759A9A;
	font-size:24px;
	line-height:28px;
	text-shadow:none;
	padding-top:10px;
	margin-bottom:10px;
}
.sidebar #searchform label {
	color:#232119;
	font-size:24px;
	line-height:28px;
	text-shadow:none;
	padding-top:10px;
}
.sidebar li a.rsswidget {
	font-size:13px;
	padding:0;
}
.sidebar .rss-date {
	font-size:10px;
	display:block;
	clear:both;
}
.topsidebar {
	background:url(img/topsidebar.jpg) no-repeat bottom;
	width:310px;
	height:11px;
	float:left;
	display:inline;
}
.bottomsidebar {
	background:url(img/bottomsidebar.jpg) no-repeat bottom;
	width:310px;
	height:11px;
	float:left;
	display:inline;
}
.widget_apogeoslidingnews .slidenews .title {
	font-size:15px;
	line-height:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:none;
	margin-top:0;
}
.widget_apogeoslidingnews .slidenews .title a:hover {
	background:none;
}
span.date, div.date {
	font-size:11px;
	color:#525252;
	background:url(img/clockicon.png) no-repeat 0 2px;
	padding:2px 10px 2px 20px;
	display:moz-inline-block;
	display:inline-block;
}
.amountcom {
	font-size:11px;
	color:#525252;
	background:url(img/commenticon.png) no-repeat 0 3px;
	padding:2px 10px 2px 20px;
	display:moz-inline-block;
	display:inline-block;
}
.widget_apogeoslidingnews .more {
	background:none;
	width:auto;
	float:right;
	display:block;
	height:auto;
	text-align:right;
}
.widget_apogeoslidingnews .more:active, .widget_apogeoslidingnews .more:hover {
	text-decoration:underline!important;
}
.widget_apogeoslidingnews .entry {
	cursor:pointer;
	background:#19170F;
}
.widget_apogeoslidingnews.hover .inner, .widget_apogeoslidingnews.hover .entry {
	background:#232119!important;
}
.widget_apogeoslidingnews.hover .topsidebar {
	background-position:top;
}
.widget_apogeoslidingnews.hover .bottomsidebar {
	background-position:top;
}
.widget_apogeoslidingnews .nav, .apogeo-recent-comments .nav {
	float:right;
	display:inline;
}
.widget_apogeoslidingnews .nav img, .apogeo-recent-comments .nav img {
	cursor:pointer;
	float:left;
	display:inline;
	margin:9px 0 0 5px;
}
.apogeo-recent-comments .inner li {
	border:none;
	padding:0;
}
.apogeo-recent-comments .inner  ul {
	border:none;
	margin:0;
}
.apogeo-recent-comments  .inner li a {
	padding:0;
}
.widget_apogeothumbgallery img {
	padding:4px;
	background:#F4F4F4;
	margin:0 15px 15px 0;
	float:left;
	display:inline;
}
.widget_apogeothumbgallery a:hover img {
	border:1px solid #7e7e7e;
	background:#c6c6c6;
}
#bookmarks h2 {
	color:#232119;
	font-size:24px;
	line-height:28px;
	line-height:normal;
	text-shadow:none;
	padding-top:10px;
}
#page_list a {
	font-size:13px;
	display:block;
	padding-left:10px;
}
#page_list .current_page_item a {
	background:url(img/pageactive.png) 0 5px no-repeat;
}
#page_list .current_page_item li a {
	background:none;
}
.sidebar input[type=text] {
	float:left;
	display:inline;
	width:264px;
	height:25px;
	line-height:25px;
	background:#fff;
	padding:0;
	border:3px solid #d7d7d7;
	margin:5px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#232119;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
}
.sidebar input[type=submit] {
	cursor:pointer;
}
.sidebar ul, .sidebar li {
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar li {
	padding-top:5px;
}
.sidebar li li {
	margin-left:20px;
}


/*********************************************************************************
*
*				Footer 
*
*********************************************************************************/

#footer {
	/*background:url(img/footer.jpg) top repeat-x #ededed;*/
	background-color:#232119;
	color:#7D7A68;
	font-style:italic;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #38362C;
}
#footer .title {
	color:#7D7A68;
	font-size:24px;
	line-height:28px;
	font-style:normal;
	margin-bottom:10px;
    text-shadow: 0px 1px 0px #000;
}
#footer a {
	color:#73a930;
}
#footer a:hover {
	color:#759A9A;
}
.footerthirdpart {
	width:310px;
	font-size:12px;
}
.clear {
	display:block;
	clear:both;
	width:100%;
	background:#fff;
	height:1px;
	border-top:1px solid #38362C;
	margin:10px 0;
}
.street {
	background:url(img/homeicon.png) no-repeat 2px 7px;
	display:block;
	padding:10px 0 10px 30px;
}
.mail {
	background:url(img/mailicon.png) no-repeat 3px 10px;
	display:block;
	padding:10px 0 10px 30px;
}
.phone {
	background:url(img/phoneicon.png) no-repeat 0px 9px;
	display:block;
	padding:10px 0 10px 30px;
}
.social {
	display:block;
	padding:10px 0 10px 0;	
}
.social img {
	border:none
}
.social a {
	margin-right:2px;
}
#quicklinks {
	float:left;
	display:inline;
	background:#E0E0DE;
	width:436px;
	padding:5px 20px;
	color:#fff;
	font-style:normal;
}
#quicklinks .title {
	color:#fff;
	line-height:34px;
}
.quicklinks ul {
	margin:0;
	padding:0;
	list-style:none;
}
.quicklinks li {
	display:inline;
	list-style:none;
	position:relative;
}
#quicklinks a {
	color:#fff;
}
.quicklinks a {
	display:mox-inline-box;
	display:inline-block;
	margin:0 10px 10px 0;
	font-style:normal;
}
#topquicklinks {
	float:left;
	display:inline;
	background:url(img/topquicklinks.png) top no-repeat;
	width:476px;
	height:10px;
	margin-top:30px;
}
#bottomquicklinks {
	float:left;
	display:inline;
	background:url(img/bottomquicklinks.png) top no-repeat;
	width:476px;
	height:10px;
}



/*********************************************************************************
*
*				Credits 
*
*********************************************************************************/

#credits {
	background-image: url(img/footer_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding:10px 0 20px 0;
	background-color:#232119;
}
#backtotop {
	background:url(img/backtotop.png) no-repeat top;
	display:moz-inline-box;
	display:inline-block;
	float:right;
	text-decoration:none!important;
	width:100px;
	height:26px;
	margin-top:12px;
}
#backtotop:active, #backtotop:hover {
	background-position:bottom;
}
#credits .credits {
	font-size:11px;
	color:#38362C;
	display:inline;
	float:left;
	margin-top:17px;
}
#credits a {
	color:#38362C;
	text-decoration:none!important;
}
#logosmall {
	float:left;
	display:inline;
	margin-top:8px;
}



/*********************************************************************************
*
*				Frontpage 
*
*********************************************************************************/



/* _____________________ Sliding galleries _____________________ */

#slide3d {
	width:1000px;
	height:550px;
	float:left;
	display:inline;
	background:url(img/3dshadow.jpg) 0 350px no-repeat;
	margin-bottom:-100px;
	outline:none;
}
.slide3d {
	width:1000px;
	height:550px;
	float:left;
	display:inline;
	margin-bottom:-100px;
}
#slideshow {
	width:1000px;
	height:378px;
	float:left;
	display:inline;
	margin-top:-1px;
}
#slideshow #prev {
	width:40px;
	height:63px;
	display:moz-inline-box;
	display:inline-block;
	float:left;
	margin-top:129px;
	background:url(img/prev.png) no-repeat;
	text-decoration:none;
}     
#slideshow #next {
	width:40px;
	height:63px;
	display:moz-inline-box;
	display:inline-block;
	float:left;
	margin-top:129px;
	background:url(img/next.png) no-repeat;
	text-decoration:none;
}
#slideshow .slide {
	width:900px;
	height:300px;
	float:left;
	display:inline;
	margin:10px;
	overflow:hidden;
}
#slideshow .slide img {
	display:none;
	position:relative;
}
.caption {
	position:relative;
	width:470px;
	height:150px;
	float:right;
	display:inline;
	color:#fff;
	margin:205px 10px 0;
	font-size:12px;
	line-height:20px;
}
.innercaption { 
	position:absolute;
	*position:relative;
	z-index:10;
	padding:10px 20px;
	width:480x;
	height:140px;
	background:url(img/captionbg.png) repeat;
	opacity:0;
	filter:alpha(opacity=0);
}
.innercaptiontitle {
      font-size: 24px;
	  margin: 10px 0 0 0;
 }
 .innercaptiontitle a{
	 color:#759A9A;
	 border-bottom: 1px solid #007DC1;
 }
 .innercaptiontitle a:hover{
	color:#fff;
	border-bottom: 0px none;
	text-decoration: none;
 }
.innercaptiontext {
      font-family: Georgia, "Times New Roman", serif;
      line-height: 26px;
      letter-spacing: -0.02em;
      font-size: 18px;
      margin: -24px 0 0 150px;
	  color:#7D7A68;
}
 
.innercaptionmore{ 
 	background:none;
	width:auto;
	float:right;
	display:block;
	height:auto;
	margin-top:8px;
	text-align:right;
 }
.imageloading {
	background:url(img/loading.gif) 50% 50% no-repeat #fff;
}
#nav {
	float:left;
	display:inline;
	list-style:none;
	padding:0 0 0 65px;
	margin-top:10px;
}
#nav a {
	background-image:url(img/slidebutton.png);
	background-repeat:no-repeat;
	background-position:top;
	width:18px;
	height:18px;
	display:moz-inline-box;
	display:inline-block;
	float:left;
	text-decoration:none;
	margin:0 2px;
	position:relative;
	top:-40px;
	z-index:500;
}
#nav a:hover {
	background-position:center!important;
}
#nav a.activeSlide {
	background-position:bottom!important;
}



/* _____________________ Call to action _____________________ */

#calltoaction {
	float:left;
	display:inline;
	width:640px;
	margin-top:6px;
}
#calltoaction span {
	color:#707158;
	font-size:17px;
	line-height:28px;
	margin-left:10px;
	font-family: Tahoma, Geneva, sans-serif;
}
.leftquote {
	background:url(img/leftquote.jpg) top no-repeat;
	display:moz-inline-box;
	display:inline-block;
	width:22px;
	height:25px;
	margin-left:10px;
	float:left;
}
.rightquote {
	background:url(img/rightquote.jpg) bottom no-repeat;
	display:moz-inline-box;
	display:inline-block;
	width:22px;
	height:20px;
	float:right;
	*margin-top:-20px;
}
#seeinaction {
	width:310px;
	height:59px;
	float:right;
	display:moz-inline-box;
	display:inline-block;
	background:url(img/seeinaction.jpg) no-repeat top;
	text-decoration:none;
	float:right;
	margin:6px 0 0 0;
}
#seeinaction:active, #seeinaction:hover {
	background-position:bottom;
}
#quote {
	width:300px;
	height:59px;
	display:moz-inline-box;
	display:inline-block;
	background:url(img/quote.jpg) no-repeat top;
	text-decoration:none;
	margin:0;
}
#quote:active, #quote:hover {
	background-position:bottom;
}


/* _____________________ Teasers _____________________ */

.thirdpart {
	float:left;
	display:inline;
	width:310px;
	margin-right:35px;
	color:#e2e2e2;
	font-size:12px;
	line-height:20px;
}
.thirdpart .inner {
	float:left;
	display:inline;
	width:270px;
	padding:20px;
	background:#373737;
}
.middlegrey .thirdpart .inner {
	cursor:pointer;
	height:auto;
}
.thirdpart.hover .inner {
	background:#232119;
}
.thirdpart .title {
	text-shadow:0px 1px 1px #000; /* This feature of CSS doesn't work on Internet Explorer... sorry */
	font-size:24px;
	line-height:30px;
	color:#759A9A;
}
.thirdpart p {
	margin-top:10px;
}
.doublepart {
	display:inline;
	width:615px;
	font-size:12px;
	line-height:20px;
	overflow:hidden;
}
.doublepart .entry {
	float:left;
	display:inline;
	width:615px;
	font-size:13px;
	line-height:22px;
	border-top:1px solid #e0e0de;
	margin:10px 0 20px;
}
.doublepart .entry img {
	padding:4px;
	background-color: #F4F4F4;
}
.doublepart .entry img.alignleft {
	margin:10px 10px 10px 0;
}
.doublepart .entry img.alignnone, .doublepart .entry img.aligncenter {
	margin-top:10px;
	margin-bottom:10px;
}
.doublepart .entry img.alignright {
	margin:10px 0 10px 10px;
}
.doublepart.widepage {
	width:960px;
	float:left;
}
.doublepart.widepage .entry {
	width:960px;
}
.doublepart.showcase {
	width:1035px;
	margin-right:-35px;
	float:left;
	position:relative;
}
.doublepart.showcase div.cover {
	z-index:2;
	position:absolute;
	top:0;
	left:0;
}
.doublepart.showcase img {
	padding:4px;
	margin:1px;
	background:#F4F4F4;
}
.doublepart .entry p {
	margin-bottom:30px;
}
.doublepart .post {
	float:left;
	display:inline;
	margin-bottom:35px;
	width:615px;
}
.innerdouble {
	float:left;
	display:inline;
	width:615px;
	background:url(img/innerdouble.jpg) repeat-y;
	padding:0 20px;
}
.topdouble {
	float:left;
	display:inline;
	width:615px;
	height:20px;
	background:url(img/topdouble.jpg) no-repeat;
}
.bottomdouble {
	float:left;
	display:inline;
	width:615px;
	height:20px;
	background:url(img/bottomdouble.jpg) no-repeat;
	margin-bottom:50px;
}




/*********************************************************************************
*
*				Inner Pages
*
*********************************************************************************/

/* _____________________ Posts _____________________ */

.innerdouble h3 {
	color:#232119;
	font-size:24px;
	line-height:28px;
	text-shadow:none;
	padding-top:10px;
}
.innerdouble p {
	margin:20px 0!important;
	display:block;
}
.innerdouble textarea {
	width:570px;
	height:150px;
	border:3px solid #d7d7d7;
	font-family: Tahoma, Geneva, sans-serif;
	color:#232119;
	font-weight:bold;
	font-size:12px;
}
.innerdouble input[type=submit] {
	float:right;
	display:block;
	padding:0;
	border:none;
	background:url(img/submit.png) no-repeat top;
	width:104px;
	height:32px;
	margin-top:20px;
	margin-right:40px;
	cursor:pointer;
}
.innerdouble input[type=submit]:active {
	background-position:bottom;
}
.innerdouble input[type=text] {
	float:left;
	clear:left;
	display:inline;
	width:250px; 
	height:25px;
	line-height:25px;
	background:#fff;
	padding:0;
	border:3px solid #d7d7d7;
	margin:0 0 15px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#232119;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
}
.innerdouble label {
	float:left;
	clear:left;
	display:inline;
	margin-left:10px;
}
.innerdouble label small {
	font-weight:normal!important;
}
.comment-body {
	float:left;
	display:inline;
	width:615px;
	margin-top:40px;
}
.comment-body .alignleft {
	width:50px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	color:#E0E0DE;
}
.comment-body .alignright {
	width:565px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	color:#E0E0DE;
}
.comment-body .alignright .comment-text {
	font-size:12px;
	line-height:20px;
	color:#232119;
	padding:5px 20px;
	margin-right:40px;
	float:right;
	display:inline;
	width:345px;
	text-align:left;
	background-color: #fff;
}
.vcard {
	width:110px;
	padding-right:30px;
	float:left;
	display:inline;
	font-size:12px;
	line-height:15px;
	color:#232119;
	background:url(img/comment-balloon.png) 129px 27px no-repeat;
	text-align:left;
}
.vcard img {
	padding:4px;
	background:#F4F4F4;
	margin-bottom:5px;
	float:left;
	display:inline;
}

.postmeta {
	float:left;
	display:inline;
	width:615px;
	background:url(img/postmetainner.jpg) repeat-y;
	font-size:11px;
	line-height:18px;
	color:#666;
	margin-top:10px;
}
.postmeta#author_info .alignright {
	width:470px;
}
.postmeta .vcard {
	padding:0;
	padding-left:10px;
	margin-top:10px;
}
.postmeta .title {
	color:#232119;
	font-size:24px;
	line-height:28px;
	text-shadow:none;
	padding:0 0 10px;
}
.postmetatop {
	float:left;
	display:inline;
	width:615px;
	background:url(img/postmetatop.jpg) top no-repeat;
}
.postmetabottom {
	float:left;
	display:inline;
	padding:10px 20px;
	width:615px;
	background:url(img/postmetabottom.jpg) bottom no-repeat;
}
#author_info .postmetabottom {
	width:605px;
}
.postmeta strong {
	font-weight:bold;
	color:#232119;
	text-transform:uppercase;
}
#share {
	color:#232119;
	border-left:1px solid #e8e8e8;
	display:moz-inline-box; 
	display:inline-block;
	float:left;
	position:relative;
	margin:-10px 0 -10px -1px;
	padding:15px 0 10px 10px;
	width:328px;
	text-align:left;
	font-size:18px;
}
#share a {

}
#share img {
	padding:0!important;
	border:none!important;
	background:none!important;
}
#tags {
	font-weight:bold;
}
#tags.alignleft {
	display:moz-inline-box; 
	display:inline-block;
	float:left;
	position:relative;
	width:246px;
	border-right:1px solid #e8e8e8;
	margin:-10px 0;
	padding:15px 20px 10px 0;
}


/* _____________________ Blog in general _____________________ */


.pagenavi {
	float:left;
	clear:left;
	display:inline;
	width:615px;
	margin-bottom:35px;
}
.pagenavi a {
	display:moz-inline-box;
	display:inline-block;
	float:left;
	text-align:center;
	height:25px;
	width:25px;
	margin-right:5px;
	overflow:hidden;
	background:url(img/pagenavi.png) no-repeat top;
	color:#fff;
	line-height:25px;
}
.pagenavi a:hover {
	background-position:bottom;
	text-decoration:none;
}
.pagenavi .on, .pagenavi span {
	display:moz-inline-box;
	display:inline-block;
	float:left;
	text-align:center;
	height:25px;
	width:25px;
	margin-right:5px;
	overflow:hidden;
	line-height:25px;
}


/* _____________________ Showcase _____________________ */


.boxgrid{
	width:310px;
	height:198px;
	float:left;
	display:inline;
	overflow:hidden;
	position:relative;
}
.boxcaption{
	float:left;
	display:inline;
	position:absolute;
	background:#232119;
	height:198px;
	width:310px;
}
.captionfull .boxcaption {
	top:0;
	left:0;
	z-index:1;
}
.showcase-link {
	 position:relative;
	 margin:115px 0 0;
	 width:270px;
	 padding:50px 20px 10px;
	 line-height:30px;
	 z-index:1;
	 background:url(img/showcase-link.png) repeat-x top;
	 text-align:right;
	  /* for IE */
	  filter:alpha(opacity=0);
	  /* CSS3 standard */
	  opacity:0;
}
.showcase-link a {
	 color:#759A9A;
}



/*
Sliding Login Panel with jQuery 1.3.2
by Jeremie Tisseau
http://web-kreation.com/
March 26, 2009

	The CSS, XHTML and design is released under Creative Common License 3.0:
	http://creativecommons.org/licenses/by-sa/3.0/

*/ 

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: -5px;
    left: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 80%; /* font-size set to 130% for the default Kubrick Wordpress theme */
}

#panel {
	width: 100%;
	height: 280px;
	color: #759A9A;
	background:url(img/tab_bg.png) repeat;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 20px;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
	text-align: left;
}

#panel h2{
	font-size: 16px;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
	text-align: left;
}

#panel p {
	margin: 5px 0;
	padding: 0;
	color:#7D7A68;
	font-size: 12px;
}

#panel a {
	text-decoration: none;
	color: #759A9A;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel ul {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.6em;
	list-style: none;
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 12px;
}

#panel .content .left {
	width: 292px;
	float: left;
	margin-bottom: 25px;
	padding: 0 15px;
	border-right: 1px solid #38362C;
	min-height: 220px;
}

#panel .content .border {
	border-left: 1px solid #38362C;
}

#panel .content .narrow {
	width:100px !important;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #19170F;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel .content input:focus.field {
	background-color: #322F23;
}

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel .content input.bt_login {
	width: 74px;
	background: transparent url(img/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(img/bt_register.png) no-repeat 0 0;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: none;
}

/* Panel Tab/button */
.tab {
  	background: url(img/tab_b.png) repeat-x 0 0;
	height: 27px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 27px;
	width: auto;
  	font-weight: bold;
	line-height: 27px;
	margin: 0;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	height: 27px;
	width: 20px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.tab ul.login.background li.left {
  	background: url(img/tab_l.png) no-repeat left bottom;
}

.tab ul.login li.right {
  	height: 27px;
	width: 20px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.tab ul.login.background li.right {
  	background: url(img/tab_r.png) no-repeat left bottom;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 27px;
}
.tab ul.login.background li {
  	background: url(img/tab_m.png) repeat-x bottom;
}

.tab ul.login li a {
	color: #007DC1;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 16px;
	line-height: 16px !important;
	padding-left: 20px !important;
	cursor: pointer;
	display: block;
	width:90px;
	position: relative;
	top: 6px;
	color:#7D7A68!important;
}
.tab a.open:hover, .tab a.close:hover {
	color:#759A9A!important;
	text-decoration:none;
}
.tab a.open {background: url(img/bt_open.png) no-repeat left 3px;}
.tab a.close {background: url(img/bt_close.png) no-repeat left 3px;}
.tab a:hover.open {background: url(img/bt_open.png) no-repeat left -13px;}
.tab a:hover.close {background: url(img/bt_close.png) no-repeat left -13px;}



.sblock1-wrap{
	width:310px;
	background:url(img/sblock1-bg.jpg) repeat-y;
}
.sblock1-wrap.end{
	margin:0 !important;
	margin:0;
}
.sblock1{
	background:url(img/sblock1-top.jpg) no-repeat top;
}
.sblock1-bottom{
	background:url(img/sblock1-bottom.jpg) no-repeat bottom;
	padding:25px 25px 25px 25px;
	height:auto !important;
	height:150px;
	font-size:13px;
	line-height:22px;
}
.sblock1-bottom h4{
	font-size:24px;
}
.sblock1-bottom p, .sblock1-bottom ul{
	margin:0 0 10px 0;
}
.sblock1-bottom ul{
	list-style:none;
}
.sblock1-bottom .learnmore{
	position: relative;
	background:url(img/learn-more.png) no-repeat top;
	width:74px;
	height:34px;
	display:moz-inline-box;
	display:inline-block;
	float:right;
	text-decoration:none!important;
}
			
.oliverlink {
	background: url(img/web-design-oliver-ibanez.png) no-repeat left center;
	margin: 0;
	padding-top: 0.4em;
	padding-right: 10px;
	padding-bottom: 0.4em;
	padding-left: 10px;
}

.sidebar .gform_wrapper .gform_body .gform_fields .gfield {
	border-top: 0;
	padding: 0;
}

.sidebar .gform_wrapper .gform_body .gform_fields .gfield input[type=text], .sidebar .gform_wrapper .gform_body .gform_fields .gfield input[type=email], .sidebar .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], .sidebar .gform_wrapper .gform_body .gform_fields .gfield textarea {
	float: left;
	display: block;
	width: 60%;
	margin-bottom: 3px;
	margin: 5px 0 0;
	padding: 0px;
	border: thin;
	border-style: solid;
	border-color: #D7D7D7;
	height: 25px;
	line-height: 25px;
}

.sidebar .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container .gfield_captcha_input_container input  {
	float: left;
	display: block;
	width: 88%;
	margin-bottom: 3px;
	margin-left: 8px;
	padding: 0px;
	border: thin;
	border-style: solid;
	border-color: #D7D7D7;
}

.doublepart .entry img {
padding: 0px !important;
}