/*
Theme Name: CodeBard Rapier Theme
Theme URI: https://codebard.com/rapier-wordpress-theme
Author: Ozgur Zeren
Author URI: https://codebard.com
Description: A very fast, extremely customizable HTML5 theme. 
Version: 1.0.0
*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(//fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDR-eWpsHSw83BRsAQElGgc.ttf) format('truetype');
}
@font-face {
  font-family: 'Volkhov';
  font-style: normal;
  font-weight: 400;
  src: local('Volkhov Regular'), local('Volkhov-Regular'), url(//fonts.gstatic.com/s/volkhov/v8/uk1C5e7mNyA0JcFqyN2lwQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url(//fonts.gstatic.com/s/vollkorn/v6/7jR1T900H5YEkd1UcZhA_fesZW2xOQ-xsNqO47m55DA.ttf) format('truetype');
}

/* html5doctor.com Reset Stylesheet \\v1.6.1 \\ Last Updated: 2010-09-17 \\ http://richclarkdesign.com \\ @rich_clark */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  background:transparent;
  
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	box-sizing:border-box;  
}
aside, details, figcaption, figure,
footer, header,  section { display:block; }
menu, nav, content, hgroup, div {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}


blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
/* tables still need cellspacing="0" in the markup */
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }


/* Grid start */

/*
  Simple Grid
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - http://ninenineteen.co
*/

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


[class*='cb_t1_col-'] {
	float: left;
  min-height: 1px;
	padding-right: 20px; /* column-space */

	
}

.cb_t1_grids {
	width: 100%;
	max-width: 100%;
	min-width: 300px; 
	margin: 0 auto;
	overflow: hidden;

	
}

.cb_t1_grids:after {
	content: "";
	display: table;
	clear: both;
}

.cb_t1_grids-pad {
	padding-top: 20px;
	padding-left: 20px; /* grid-space to left */
	padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.cb_t1_push-right {
	float: right;
}

/* Content Columns */

.cb_t1_col-1-1 {
	width: 100%;
}

.cb_t1_col-4-5 {
	width: 80%;
}


.cb_t1_col-2-3, .cb_t1_col-8-12 {
	width: 66.66%;
}

.cb_t1_col-3-5 {
	width: 60%;
}

.cb_t1_col-1-2, .cb_t1_col-6-12, .cb_t1_col-2-4 {
	width: 50%;
}

.cb_t1_col-1-3, .cb_t1_col-4-12 {
	width: 33.33%;
}

.cb_t1_col-1-4, .cb_t1_col-3-12 {
	width: 25%;
}

.cb_t1_col-1-5 {
	width: 20%;
}

.cb_t1_col-1-6, .cb_t1_col-2-12 {
	width: 16.667%;
}

.cb_t1_col-1-7 {
	width: 14.28%;
}

.cb_t1_col-1-8 {
	width: 12.5%;
}

.cb_t1_col-1-9 {
	width: 11.1%;
}

.cb_t1_col-1-10 {
	width: 10%;
}

.cb_t1_col-1-11 {
	width: 9.09%;
}

.cb_t1_col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.cb_t1_col-11-12 {
	width: 91.66%
}

.cb_t1_col-10-12 {
	width: 83.333%;
}

.cb_t1_col-3-4, .cb_t1_col-9-12 {
	width: 75%;
}

.cb_t1_col-5-12 {
	width: 41.66%;
}

.cb_t1_col-7-12 {
	width: 58.33%
}

/* Pushing blocks */

.cb_t1_push-2-3, .cb_t1_push-8-12 {
	margin-left: 66.66%;
}

.cb_t1_push-3-5 {
	margin-left: 60%;
}

.cb_t1_push-1-2, .cb_t1_push-6-12,  .cb_t1_push-2-4 {
	margin-left: 50%;
}

.cb_t1_push-1-3, .cb_t1_push-4-12 {
	margin-left: 33.33%;
}

.cb_t1_push-1-4, .cb_t1_push-3-12 {
	margin-left: 25%;
}

.cb_t1_push-1-5 {
	margin-left: 20%;
}

.cb_t1_push-1-6, .cb_t1_push-2-12 {
	margin-left: 16.667%;
}

.cb_t1_push-1-7 {
	margin-left: 14.28%;
}

.cb_t1_push-1-8 {
	margin-left: 12.5%;
}

.cb_t1_push-1-9 {
	margin-left: 11.1%;
}

.cb_t1_push-1-10 {
	margin-left: 10%;
}

.cb_t1_push-1-11 {
	margin-left: 9.09%;
}

.cb_t1_push-1-12 {
	margin-left: 8.33%
}

@media handheld, only screen and (max-width: 767px) {
	.cb_t1_grids {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px; /* grid-space to left */
		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}

	[class*='cb_t1_col-'] {
		width: auto;
		float: none;
		margin: 10px 0;
		padding-left: 0;
		padding-right: 10px; /* column-space */
	}

	/* Mobile Layout */

	[class*='cb_t1_mobile-col-'] {
		float: left;
		margin: 0 0 10px;
		padding-left: 0;
		padding-right: 10px; /* column-space */
		padding-bottom: 0;
	}

	.cb_t1_mobile-col-1-1 {
		width: 100%;
	}
	.cb_t1_mobile-col-4-5 {
		width: 80%;
	}
	.cb_t1_mobile-col-2-3, .cb_t1_mobile-col-8-12 {
		width: 66.66%;
	}

	.cb_t1_mobile-col-3-5 {
		width: 60%;
	}

	.cb_t1_mobile-col-1-2, .cb_t1_mobile-col-6-12, .cb_t1_mobile-2-4 {
		width: 50%;
	}

	.cb_t1_mobile-col-1-3, .cb_t1_mobile-col-4-12 {
		width: 33.33%;
	}

	.cb_t1_mobile-col-1-4, .cb_t1_mobile-col-3-12 {
		width: 25%;
	}

	.cb_t1_mobile-col-1-5 {
		width: 20%;
	}

	.cb_t1_mobile-col-1-6, .cb_t1_mobile-col-2-12 {
		width: 16.667%;
	}

	.cb_t1_mobile-col-1-7 {
		width: 14.28%;
	}

	.cb_t1_mobile-col-1-8 {
		width: 12.5%;
	}

	.cb_t1_mobile-col-1-9 {
		width: 11.1%;
	}

	.cb_t1_mobile-col-1-10 {
		width: 10%;
	}

	.cb_t1_mobile-col-1-11 {
		width: 9.09%;
	}

	.cb_t1_mobile-col-1-12 {
		width: 8.33%
	}

	/* Layout Columns */

	.cb_t1_mobile-col-11-12 {
		width: 91.66%
	}

	.cb_t1_mobile-col-10-12 {
		width: 83.333%;
	}

	.cb_t1_mobile-col-3-4, .cb_t1_mobile-col-9-12 {
		width: 75%;
	}

	.cb_t1_mobile-col-5-12 {
		width: 41.66%;
	}

	.cb_t1_mobile-col-7-12 {
		width: 58.33%
	}

	.cb_t1_hide-on-mobile {
		display: none !important;
		width: 0;
		height: 0;
	}
}

/* Grid end */



@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}

html {

	height: 100%;
	width : 100%;
	
}


.cb_t1_section_1 {
	width: 100%;
	max-width: 100%;
	min-width: 300px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;

	
}
.cb_t1_section_1 h1, .cb_t1_section_1 h2,.cb_t1_section_1 h3,.cb_t1_section_1 h4,.cb_t1_section_1 h5,.cb_t1_section_1 h6 {


	
}

.cb_t1_section_1:after {
	content: "";
	display: table;
	clear: both;
}


.cb_t1_section_2 {
	width: 100%;
	max-width: 100%;
	min-width: 300px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;
		
}

.cb_t1_section_2 h1, .cb_t1_section_2 h2,.cb_t1_section_2 h3,.cb_t1_section_2 h4,.cb_t1_section_2 h5,.cb_t1_section_2 h6 {


	
}


.cb_t1_section_2:after {
	content: "";
	display: table;
	clear: both;
}

.cb_t1_section_3 {
	width: 100%;
	max-width: 100%;
	min-width: 300px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;
		
}

.cb_t1_section_3 h1, .cb_t1_section_3 h2,.cb_t1_section_3 h3,.cb_t1_section_3 h4,.cb_t1_section_3 h5,.cb_t1_section_3 h6 {


	
}


.cb_t1_section_3:after {
	content: "";
	display: table;
	clear: both;
}



body { 
font-family : "Open Sans",Arial,Sans-serif;
font-weight:normal;
text-decoration:none;
font-size:100%;
color:#353535;
background-color:#ededed;
background-repeat:no-repeat;
display:table;
text-align:center;
vertical-align:top;
width:100%;
width: expression( document.body.clientWidth > 100 ? "100%" : "auto" );
min-width: 100%;
height:100%;
height: expression( document.body.clientHeight > 100 ? "100vh" : "auto" );
min-height: 100vh;
border-top-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-right-style:solid;
	
height:100%; 
width:100%;
padding:0;
margin:0;

 }

.cb_t1_info_box {

color:#00529b;
background-color:#bde5f8;
display:table;
clear:both;
vertical-align:middle;
width: expression( document.body.clientWidth > 700 ? "700px" : "auto" );
max-width: 700px;
height:auto;
border-width:1px;
border-style:solid;
border-color:#31b8f7;
margin:40px;
padding:10px;

}
.cb_t1_info_box_icon {

font-size:250%;
display:table-cell;
text-align:center;
vertical-align:middle;
padding-right:15px;

}
.cb_t1_info_box_text {

font-size:80%;
display:table-cell;
vertical-align:middle;
width:auto;

}
.cb_t1_error_box {


}
.cb_t1_error_box_icon {


}
.cb_t1_error_box_text {


}
.cb_t1_warning_box {


}
.cb_t1_warning_box_icon {


}
.cb_t1_warning_box_text {


}
.cb_t1_success_box {


}
.cb_t1_success_box_icon {


}
.cb_t1_success_box_text {


}


blockquote {

background-color:#f9f9f9;
display:block;
clear:both;
text-align:left;
vertical-align:top;
width:auto;
width: expression( document.body.clientWidth > 200 ? "200px" : "auto" );
min-width: 200px;
border-width:1px;
border-color:#d3d3d3;
margin:20px;
padding:10px;
quotes: "\201C""\201D""\2018""\2019";

}


blockquote cite {

display:inline-block;
text-align:right;
vertical-align:bottom;
width:100%;
margin-top:10px;


}

blockquote:before {

 content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  
}
blockquote:after {

  
}

blockquote p {
  
display: inline;  
}


ul {
margin-top:0.6em;
margin-bottom:0.6em;
margin-left:2em;
	

}

ol 
{
margin-top:0.6em;
margin-bottom:0.6em;
margin-left:2em;
	

}

ul li {
margin-top:0.4em;
margin-bottom:0.4em;
list-style-position:inside;
	


}

ol li {
margin-top:0.4em;
margin-bottom:0.4em;
list-style-position:inside;
	


}


h1 {
font-family : Vollkorn,Arial,Sans-serif;
font-size:175%;
margin-top:0px;
margin-bottom:0.35em;
	

}

h2 {

font-family : Vollkorn,Arial,Sans-serif;
font-size:170%;
margin-top:0.8em;
margin-bottom:0.8em;
	


}

h3 {

font-family : Volkhov,Arial,Sans-serif;
font-size:130%;
margin-top:0.8em;
margin-bottom:0.8em;


}

h4 {

font-family : Vollkorn,Arial,Sans-serif;
font-size:120%;
margin-top:0.6em;
margin-bottom:0.6em;


}

h5 {

font-family : Vollkorn,Arial,Sans-serif;
font-size:100%;
margin-top:0px;
margin-bottom:0.6em;


}

h6 {

font-family : Volkhov,Arial,Sans-serif;
font-size:85%;
margin-top:0px;
margin-bottom:0.5em;


}


a:link, a:visited, a:active {
outline: none;
font-weight:bold;
text-decoration:none;
color:#006091;
;

}

a:hover {
outline: none;
text-decoration:underline;
;

}



/*
 *
 * Nonsemantic Base Styles 
 *
 */
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 
/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


/*
 *
 * Base Print Styles, inline to save the HTTP request
 *
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/*
 *
 * Structure
 *
 */
 
p {
    display: block;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
margin-top:1.5em;
margin-bottom:1.5em;
	
}

 
#cb_t1_page {
	

background-color:#ffffff;
display:table;
text-align:center;
vertical-align:top;
overflow:auto;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
border-left:1px;
border-left-style:solid;
border-left-color:#afafaf;
border-right:1px;
border-right-style:solid;
border-right-color:#afafaf;
margin:0 auto;

		-moz-box-shadow:4px 4px 5px #cecece;
		-webkit-box-shadow: 4px 4px 5px #cecece;
		box-shadow: 4px 4px 5px #cecece;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cecece')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cecece');

}

#cb_t1_center_page_wrapper {


display:table;
text-align:center;
vertical-align:top;
width:100%;
padding-left:25px;
padding-right:25px;


}

#cb_t1_center_page_wrapper_centerizer{
display : table-cell;
vertical-align : top;
text-align : center;
width : 100%;
height : 100%;
}



#cb_t1_center_page {


display:inline-block;
text-align:center;
vertical-align:top;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
margin-top:0px;
margin-bottom:25px;


}

#cb_t1_sidebar_left {


display:inline-block;
float:left;
text-align:center;
vertical-align:top;
width:100%;
width: expression( document.body.clientWidth > 200 ? "200px" : "auto" );
max-width: 200px;
height:100%;
border-width:2px;
border-style:dashed;
border-color:#e2871f;


}


#cb_t1_sidebar_right {


display:inline-block;
float:right;
text-align:center;
vertical-align:top;
width:316px;


}

#cb_t1_main {


font-weight:normal;
text-decoration:none;
font-size:100%;
line-height:160%;
background-repeat:repeat;
display:inline-block;
float:left;
text-align:left;
vertical-align:top;
width:70%;
margin-top:0px;
padding:5px;
padding-top:0px;
padding-left:5px;
padding-right:5px;
	
}

.cb_t1_post_header {


display:inline-table;
text-align:left;
vertical-align:top;
position:relative;
width:100%;
margin-top:0px;
margin-bottom:20px;
	
}
.cb_t1_post_footer {


display:inline-table;
text-align:left;
vertical-align:top;
width:100%;
margin-top:25px;
	
}


#cb_t1_entry_tags_wrapper, #cb_t1_main .widget_tag_cloud {


display:inline-table;
text-align:left;
vertical-align:middle;
width:100%;
height:20px;
margin:10px;
margin-top:20px;
margin-bottom:20px;
margin-right:0px;
	
}


#cb_t1_entry_tags_wrapper > a:link, 
#cb_t1_entry_tags_wrapper > a:visited,  
#cb_t1_entry_tags_wrapper > a:active,
#cb_t1_main .tagcloud > a:link, 
#cb_t1_main .tagcloud > a:visited,  
#cb_t1_main .tagcloud > a:active


{


text-decoration:none;
font-size:80%;
display:inline-table;
text-align:center;
vertical-align:middle;
overflow:hidden;
width:auto;
height:10px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-bottom-right-radius: 6px;
margin:3px;
padding:3px;
padding-left:6px;
padding-right:6px;
	
}
#cb_t1_entry_tags_wrapper > a:hover, 
#cb_t1_main .tagcloud > a:hover 

{


text-decoration:underline;
	
}

.cb_t1_post_date{

display:inline-block;
float:right;
clear:right;
vertical-align:top;
width:auto;
	

}
.cb_t1_post_author{

display:inline-block;
float:left;
clear:left;
vertical-align:top;
width:auto;
	

}
.cb_t1_post_author a:link, .cb_t1_post_author a:visited, .cb_t1_post_author a:active{

	

}

.cb_t1_post_author a:hover{

	

}

.cb_t1_post_category{

display:inline-table;
vertical-align:top;
width:100%;
margin-top:13px;
margin-bottom:13px;
	

}


#comments{

display:inline-table;
width:100%;
margin-top:20px;
	

}

#comment_form_textarea{

display:inline-block;
width:50%;
height: expression( document.body.clientHeight > 80 ? "80px" : "auto" );
min-height: 80px;
	

}

.comment-author a, .comment-author a:visited, .comment-author a:active {

	

}

.comment-author a:hover{

text-decoration:underline;
	

}

#comments ol {
list-style:none;
margin  : 0px;
padding : 0px;

}



.individual_comment_body{

background-color:#f9f9f9;
width:100%;
margin-bottom:20px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
	

}
#comments .children{

display:inline-block;
width:100%;
padding-left:40px;
	

}

.comment_body{

display:inline-table;
width:100%;
padding:5px;
	

}

.comment-author-wrapper{


}
.comment-author{

display:inline-block;
float:left;
width:auto;
padding-top:5px;
padding-bottom:5px;
padding-left:3px;
padding-right:3px;

}
.cb_t1_comment_author_avatar{


}
.cb_t1_comment_author_name{


}
.cb_t1_comment_author_name_vertical_aligner{
	display:table-cell;
	height : 100%;
	width : 100%;
	vertical-align : middle;
	
}


.comment-meta{

font-size:80%;
display:inline-table;
float:right;
vertical-align:middle;
width:auto;
padding-top:10px;
padding-bottom:5px;
padding-left:3px;
padding-right:3px;
	

}

.comment-meta a:link, .comment-meta a:visited, .comment-meta a:active {

color:#757575;
	

}


.comment-meta a:hover {

color:#c6c6c6;
	

}






#cb_t1_footer_wrapper{

	background-color:#353535;
display:table;
float:none;
text-align:center;
vertical-align:middle;
width:100%;
height:auto;
	
}

#cb_t1_footer_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}


#cb_t1_footer {
	
font-weight:normal;
text-decoration:none;
color:#f2f2f2;
background-repeat:repeat;
display:inline-table;
float:none;
text-align:center;
vertical-align:middle;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
height:60px;
border-top-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-right-style:solid;
margin-top:10px;
margin-bottom:10px;
	

clear: both;
}


#cb_t1_footer_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;

}




#cb_t1_header_wrapper{
	font-weight:normal;
text-decoration:none;
background-repeat:repeat;
display:inline-table;
text-align:center;
vertical-align:middle;
width:100%;
height:80px;
padding-left:25px;
padding-right:25px;
	
}

#cb_t1_header_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}

#cb_t1_header{
font-weight:normal;
text-decoration:none;
font-size:100%;
background-repeat:repeat;
display:inline-table;
text-align:center;
vertical-align:middle;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
height:60px;
margin-top:10px;
margin-bottom:10px;
}

#cb_t1_header_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}


#cb_t1_logo_wrapper{

display:inline-table;
float:left;
text-align:center;
vertical-align:middle;
width: expression( document.body.clientWidth > 280 ? "280px" : "auto" );
max-width: 280px;
height:60px;

}


#cb_t1_logo_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}


#cb_t1_logo{
background-repeat:repeat;
display:inline-block;
text-align:center;
vertical-align:middle;
width: expression( document.body.clientWidth > 100 ? "100%" : "auto" );
max-width: 100%;
	

}

#cb_t1_logo:visited, #cb_t1_logo:active, #cb_t1_logo:hover{


	
}



#cb_t1_slogan{

	font-weight:normal;
text-decoration:none;
font-size:15px;
background-repeat:repeat;
display:inline-table;
text-align:center;
vertical-align:middle;
-webkit-box-ordinal-group: 2;
 -moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
width:100%;
height:20px;
border-top-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-right-style:solid;

}





#cb_t1_page_header_wrapper{

	background-color:#ffffff;
display:table;
text-align:center;
vertical-align:middle;
width:100%;
height:80px;
padding-left:25px;
padding-right:25px;

}

#cb_t1_page_header_wrapper_centerizer{
	display : table-cell;
	vertical-align : middle;
	text-align : center;
	width : 100%;
	height : 100%;
}



#cb_t1_page_header{

	display:inline-table;
text-align:left;
vertical-align:middle;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
height: expression( document.body.clientHeight > 100 ? "100%" : "auto" );
min-height: 100%;
padding-top:15px;
padding-bottom:15px;

}

#cb_t1_page_header_centerizer{
	display : table-cell;
	vertical-align : middle;
	text-align : left;
	width : 100%;
	height : 100%;
}




/*
 *
 * Menus
 *
 */
 
 
/* Main Nav Band Wrapper*/
 
#cb_t1_nav_band_wrapper{

	display:inline-table;
text-align:center;
vertical-align:middle;
width:100%;
height:40px;
	
	z-index: 9999;
}

#cb_t1_nav_band_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
} 

#cb_t1_nav_band{

	display:inline-table;
vertical-align:middle;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
	
	z-index: 9999;
}

#cb_t1_nav_band_centerizer{
display : table-cell;
vertical-align : middle;
text-align : ignore;
width : 100%;
height : 100%;
}

/* Main Nav Menu */
 
#cb_t1_nav_menu_wrapper {

	display:inline-table;
text-align:center;
vertical-align:middle;
width:100%;
height:40px;
border-top:1px;
border-top-style:solid;
border-top-color:#353535;
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#353535;
padding-left:25px;
padding-right:25px;
	
	z-index: 9999;
}

#cb_t1_nav_menu_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}


 
#cb_t1_nav_menu {

	display:inline-table;
text-align:left;
vertical-align:middle;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
height: expression( document.body.clientHeight > 100 ? "100%" : "auto" );
min-height: 100%;
	
}

#cb_t1_nav_menu_centerizer{
display : table-cell;
vertical-align : middle;
text-align : left;
width : 100%;
height : 100%;
}



ul#cb_t1_dropdown { 
    display:inline-block; 
    margin:0 auto 0px auto; 
    min-height:21px; 
    padding:0; 
	width : 100%;
	height :100%;
    clear:both;
	
   }
.cb_t1_nav_menu_main_button {
    list-style:none;
   display:inline-table;
float:none;
text-align:left;
vertical-align:middle;
position:relative;
width:auto;
height:40px;
margin:0px;
   
}
.cb_t1_nav_menu_main_button:hover {
    list-style:none; 
      
}
.cb_t1_nav_menu_main_link:link, .cb_t1_nav_menu_main_link:visited, .cb_t1_nav_menu_main_link:active  {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
   font-family : "League Gothic",Arial,Sans-serif;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
font-size:140%;
color:#3a3a3a;
display:table-cell;
text-align:left;
vertical-align:middle;
width:auto;
height:40px;
padding-left:4px;
padding-right:4px;
}
.cb_t1_nav_menu_main_link:hover  {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
   text-decoration:underline;
background-color:#ffffff;
}
ul#cb_t1_dropdown > li > ul {
    
    position:absolute; 
    left:0px; 
    top:40px;
    display:none; 
    z-index:1; 
    width:auto; 
	margin-top:-2px;
	margin-left:0px;
	padding-left:  0px;
	text-align : left;
	border-width:1px;
border-style:solid;
border-color:#353535;
	
}
.cb_t1_nav_menu_deeper_button {
	
	
   display:inline-table;
float:none;
text-align:left;
vertical-align:middle;
position:relative;
width:auto;
height:40px;
margin:0px;
   background-color:#ffffff;
   
   width : 100% !important;
	margin-left:0px;
 
}
.cb_t1_nav_menu_deeper_button:hover {

      
   width : 100% !important;
	margin-left:0px;
 
}
.cb_t1_nav_menu_deeper_link:link, .cb_t1_nav_menu_deeper_link:visited, .cb_t1_nav_menu_deeper_link:active {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    zoom:100%;    
  font-family : "League Gothic",Arial,Sans-serif;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
font-size:140%;
color:#3a3a3a;
display:table-cell;
text-align:left;
vertical-align:middle;
width:auto;
height:40px;
padding-left:4px;
padding-right:4px;
	
   white-space:nowrap;
width:100%;
 
}
.cb_t1_nav_menu_deeper_link:hover {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    zoom:100%;    
  text-decoration:underline;
background-color:#ffffff;
	
    
}

ul#cb_t1_dropdown li:hover ul, ul#cb_t1_dropdown li:focus ul{

   display:inline-block; 
}

.cb_t1_menulinkcenterizer_nav_menu_1{
	display:inline-table;
	width : 100%;
	height : 100%;
	margin : 0px;
	padding : 0px;
vertical-align : middle;
text-align : left;

}
.cb_t1_menulinkcenterizer_nav_menu_2{

	display:table-cell;
	width : 100%;
	height : 100%;
	margin : 0px;
	padding : 0px;
vertical-align : middle;
text-align : left;
}


/* Main Nav Menu End */


/* Top Nav Menu */
 
#cb_t1_top_nav_menu_wrapper {

	background-color:#f7f7f7;
display:table;
text-align:center;
vertical-align:middle;
width:100%;
height:20px;
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#515151;
	
	z-index: 9999;
}

#cb_t1_top_nav_menu_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}


 
#cb_t1_top_nav_menu {

	display:inline-table;
text-align:center;
vertical-align:middle;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
height: expression( document.body.clientHeight > 100 ? "100%" : "auto" );
min-height: 100%;
	
}

#cb_t1_top_nav_menu_centerizer{
	display : table-cell;
	vertical-align : middle;
	text-align : center;
	width : 100%;
	height : 100%;
}



ul#cb_t1_top_dropdown { 
    display:inline-block; 
    margin:0 auto 0px auto; 
    min-height:21px; 
    padding:0; 
	width : 100%;
	height :100%;
    clear:both;
}
.cb_t1_top_menu_main_button {
    list-style:none; 
   display:inline-block;
text-align:left;
vertical-align:middle;
position:relative;
width:auto;
height: expression( document.body.clientHeight > 15 ? "15px" : "auto" );
min-height: 15px;
margin:0px;
margin-right:10px;
   
   
}
.cb_t1_top_menu_main_button:hover {
    list-style:none; 
      
}
.cb_t1_top_menu_main_link:link, .cb_t1_top_menu_main_link:visited, .cb_t1_top_menu_main_link:active  {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
   font-weight:normal;
text-decoration:none;
font-size:80%;
display:table-cell;
text-align:left;
vertical-align:middle;
width:auto;
height:15px;
padding:5px;

}

cb_t1_top_menu_main_link:hover {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
   background-color:#cc3e2e;
}
ul#cb_t1_top_dropdown > li > ul {
    
    position:absolute; 
    left:0px; 
	    display:none; 
    z-index:1; 
    width:auto !important; 
	margin-top:-2px;
	margin-left:0px;
	padding-left:  0px;
	text-align : left;
	  
	
}
.cb_t1_top_menu_deeper_button {

   display:inline-block;
text-align:left;
vertical-align:middle;
position:relative;
width:auto;
height: expression( document.body.clientHeight > 15 ? "15px" : "auto" );
min-height: 15px;
margin:0px;
margin-right:10px;
      
   width : 100% !important;
	margin-left:0px;
 
}

.cb_t1_top_menu_deeper_button:hover {

      

 
}


.cb_t1_top_menu_deeper_link:link, .cb_t1_top_menu_deeper_link:visited, .cb_t1_top_menu_deeper_link:active  {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    zoom:100%;    
  font-weight:normal;
text-decoration:none;
font-size:80%;
display:table-cell;
text-align:left;
vertical-align:middle;
width:auto;
height:15px;
padding:5px;
	
  
    
}

.cb_t1_top_menu_deeper_link:hover {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    zoom:100%;    

   background-color:#cc3e2e;
    
}



ul#cb_t1_top_dropdown li:hover ul, ul#cb_t1_top_dropdown li:focus ul{

   display:inline-block; 
}

.cb_t1_menulinkcenterizer_top_menu_1{
	display:inline-table;
	width : 100%;
	height : 100%;
	margin : 0px;
	padding : 0px;
vertical-align : middle;
text-align : left;

}
.cb_t1_menulinkcenterizer_top_menu_2{

	display:table-cell;
	width : 100%;
	height : 100%;
	margin : 0px;
	padding : 0px;
vertical-align : middle;
text-align : left;
}


/* Top Nav Menu End */




/* In Header Nav Menu */
 
#cb_t1_in_header_nav_menu_wrapper {

	display:inline-table;
float:right;
text-align:right;
vertical-align:middle;
width: expression( document.body.clientWidth > 500 ? "500px" : "auto" );
max-width: 500px;
height:70px;
	
	z-index: 9999;
}

#cb_t1_in_header_nav_menu_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : right;
width : 100%;
height : 100%;
}


 
#cb_t1_in_header_nav_menu {

	display:inline-table;
text-align:right;
vertical-align:middle;
width:100%;
width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" );
max-width: 1200px;
	
}

#cb_t1_in_header_nav_menu_centerizer{
display : table-cell;
vertical-align : middle;
text-align : right;
width : 100%;
height : 100%;
}



ul#cb_t1_in_header_dropdown { 
    display:inline-block; 
    margin:0 auto 0px auto; 
    min-height:21px; 
    padding:0; 
	width : 100%;
	height :100%;
    clear:both;
}
.cb_t1_in_header_menu_main_button {
    list-style:none; 
   display:inline-table;
text-align:left;
vertical-align:middle;
position:relative;
width:auto;
height:30px;
margin:0px;
margin-left:4px;
margin-right:4px;
   
   
}
.cb_t1_in_header_menu_main_button:hover {
    list-style:none; 
      
}
.cb_t1_in_header_menu_main_link:link, .cb_t1_in_header_menu_main_link:visited, .cb_t1_in_header_menu_main_link:active {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
   font-family : "Roboto Condensed",Arial,Sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:lowercase;
font-size:100%;
color:#2b4c7e;
text-shadow:2px 2px 2px rgba(150, 150, 150, 1);
display:table-cell;
text-align:left;
vertical-align:middle;
width:auto;
height:30px;

}

.cb_t1_in_header_menu_main_link:hover {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
   text-decoration:none;
}
ul#cb_t1_in_header_dropdown > li > ul {
    
    position:absolute; 
    left:0px; 
    top:30px;
    display:none; 
    z-index:1; 
    width:auto !important; 
	margin-top:-2px;
	margin-left:0px;
	padding-left:  0px;
	text-align : left;
   margin-top:-5px;
	
	
}
.cb_t1_in_header_menu_deeper_button {

   display:inline-table;
text-align:left;
vertical-align:middle;
position:relative;
width:auto;
height:30px;
margin:0px;
margin-left:4px;
margin-right:4px;
   background-color:#ededed;
width:100%;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
   
   width : 100% !important;
	margin-left:0px;
 
}

.cb_t1_in_header_menu_deeper_button:hover {

      

 
}


.cb_t1_in_header_menu_deeper_link:link, .cb_t1_in_header_menu_deeper_link:visited, .cb_t1_in_header_menu_deeper_link:active {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    zoom:100%;    
  font-family : "Roboto Condensed",Arial,Sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:lowercase;
font-size:100%;
color:#2b4c7e;
text-shadow:2px 2px 2px rgba(150, 150, 150, 1);
display:table-cell;
text-align:left;
vertical-align:middle;
width:auto;
height:30px;
	
   white-space:nowrap;
width:100%;
 
}

.cb_t1_in_header_menu_deeper_link:hover {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    zoom:100%;    

   text-decoration:none;
    
}



ul#cb_t1_in_header_dropdown li:hover ul, ul#cb_t1_top_dropdown li:focus ul{

   display:inline-block; 
}

.cb_t1_menulinkcenterizer_in_header_menu_1{
	display:inline-table;
	width : 100%;
	height : 100%;
	margin : 0px;
	padding : 0px;
vertical-align : middle;
text-align : left;

}
.cb_t1_menulinkcenterizer_in_header_menu_2{

	display:table-cell;
	width : 100%;
	height : 100%;
	margin : 0px;
	padding : 0px;
vertical-align : middle;
text-align : left;
}


/* In Header Menu End */



/*
 *
 * Images
 *
 */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}

#cb_t1_sidebar_left .widget{


width:100%;
border-width:2px;
border-style:dashed;
border-color:#707070;

}

#cb_t1_sidebar_left .widget h4{


}



#cb_t1_sidebar_left .widget a:link, #cb_t1_sidebar_left .widget a:visited, #cb_t1_sidebar_left .widget a:active{



}
#cb_t1_sidebar_left .widget a:hover {



}

#cb_t1_sidebar_left .widget ul{



}

#cb_t1_sidebar_left .widget li{



}




#cb_t1_sidebar_left .widget .tagcloud{



}



#cb_t1_sidebar_left > .widget_tag_cloud > .tagcloud > a:link, #cb_t1_sidebar_left > .widget_tag_cloud > .tagcloud > a:visited, #cb_t1_sidebar_left > .widget_tag_cloud > .tagcloud > a:active{



}
#cb_t1_sidebar_left > .widget_tag_cloud > .tagcloud > a:hover {



}




#cb_t1_sidebar_right .widget{


display:inline-block;
text-align:left;
vertical-align:top;
width:100%;
margin-bottom:20px;
padding-top:0px;
padding-bottom:25px;
padding-left:5px;
padding-right:5px;

}


#cb_t1_sidebar_right .widget a:link, #cb_t1_sidebar_right .widget a:visited, #cb_t1_sidebar_right .widget a:active{



}
#cb_t1_sidebar_right .widget a:hover {



}

#cb_t1_sidebar_right .widget h4{

font-family : Vollkorn,Arial,Sans-serif;
font-size:140%;
display:inline-block;
text-align:left;
vertical-align:top;
box-sizing:content-box;
width:100%;
height:auto;
border-top-left-radius: 0px;
-webkit-border-top-left-radius: 0px;
-moz-border-top-left-radius: 0px;
border-top-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-top-right-radius: 0px;
border-bottom-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-bottom-right-radius: 0px;
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#353535;
margin-top:0px;
margin-bottom:20px;
padding-top:4px;
padding-bottom:4px;
padding-left:0px;

}


#cb_t1_sidebar_right .widget ul{


margin-left:0px;
padding-left:0px;
list-style-type:none;
list-style-position:outside;

}

#cb_t1_sidebar_right .widget li{


margin-bottom:0.8em;
list-style-type:none;

}



#cb_t1_sidebar_right .widget .tagcloud{


display:inline-table;
text-align:left;
vertical-align:top;
width:100%;
height:20px;

}



#cb_t1_sidebar_right > .widget_tag_cloud > .tagcloud > a:link, #cb_t1_sidebar_right > .widget_tag_cloud > .tagcloud > a:visited, #cb_t1_sidebar_right > .widget_tag_cloud > .tagcloud > a:active{


font-size:80%;
display:inline-table;
text-align:center;
vertical-align:middle;
overflow:hidden;
width:auto;
height:15px;
border-color:6px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-bottom-right-radius: 6px;
margin:3px;
padding:3px;
padding-left:6px;
padding-right:6px;

}
#cb_t1_sidebar_right > .widget_tag_cloud > .tagcloud > a:hover {


text-decoration:underline;

}


#cb_t1_page_heading{

font-family : Vollkorn,Arial,Sans-serif;
font-size:200%;
color:#383838;
margin:0px;


}



.cb_t1_grid{

display:inline-block;
text-align:left;
vertical-align:top;
width:180px;
height:auto;
height: expression( document.body.clientHeight > 300 ? "300px" : "auto" );
min-height: 300px;
margin:5px;

}



.cb_t1_post_header_grid{


display:inline-block;

}

.cb_t1_post_footer_grid{


font-size:80%;

}


.cb_t1_post_featured_image_grid {



	display:inline-block;
width:100%;
height:auto;

}


.cb_t1_post_featured_image_grid:hover {



	
}


h2.cb_t1_post_title_grid
{
	
	
clear:right;
margin-top:10px;
margin-bottom:10px;

}

h2.cb_t1_post_title_grid:hover
{
	
	
text-decoration:underline;

}


.cb_t1_post_title_link_grid:link, .cb_t1_post_title_link_grid:visited, .cb_t1_post_title_link_grid:active
{
	
	
font-size:145%;
color:#4f4f4f;

}


.cb_t1_post_title_link_grid:hover
{
	
	

}





.cb_t1_post_excerpt_grid{



	
}

.cb_t1_post_readmore_grid{



	
}

.cb_t1_post_readmore_grid:hover{



	
}
.cb_t1_post_grid_readmore_link:link, .cb_t1_post_grid_readmore_link:visited, .cb_t1_post_grid_readmore_link:active {



	color:#ffffff;
background-color:#0080a0;
display:inline-block;
vertical-align:middle;
margin-top:5px;
margin-bottom:5px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
padding-right:10px;

}

.cb_t1_post_grid_readmore_link:hover{



	text-decoration:none;
background-color:#008e93;

}

.cb_t1_post_author_grid{




}


.cb_t1_post_author_grid a:link, .cb_t1_post_author_grid a:visited, .cb_t1_post_author_grid a:active{




}


.cb_t1_post_author_grid a:hover {




}


.cb_t1_post_date_grid {




}
.cb_t1_post_category_grid {




}

.cb_t1_post_tag_grid a:link, .cb_t1_post_tag_grid a:visited, .cb_t1_post_tag_grid a:active{


font-size:80%;
color:#ffffff;
background-color:#0080a0;
display:inline-table;
text-align:center;
vertical-align:middle;
width:auto;
height:15px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-bottom-right-radius: 6px;
margin:3px;
padding:3px;
padding-left:6px;
padding-right:6px;


}
.cb_t1_post_tag_grid a:hover {


text-decoration:none;
color:#ffffff;
background-color:#0080a0;


}

#cb_t1_grid_wrapper {
display : inline-table;
width : 100%;
height : 100%;

vertical-align : top;
text-align : left;


}

#cb_t1_grid_wrapper_centerizer{
display : table-cell;
vertical-align : top;
text-align : left;
width : 100%;
height : 100%;
}


/* List Listing */





.cb_t1_listing{

display:inline-table;
text-align:left;
vertical-align:top;
width:350px;
margin:10px;

}



.cb_t1_post_header_listing{


display:inline;

}

.cb_t1_post_footer_listing{


display:inline-table;
width:100%;

}


.cb_t1_post_featured_image_listing {



	float:left;
vertical-align:top;
width:100px;
height:auto;
margin-bottom:10px;
margin-right:10px;

}


.cb_t1_post_featured_image_listing:hover {



	
}


.cb_t1_post_title_listing
{
	
	
width:auto;
margin-top:0px;
margin-bottom:10px;

}

.cb_t1_post_title_listing:hover
{
	
	

}


.cb_t1_post_title_listing a:link, .cb_t1_post_title_listing a:visited, .cb_t1_post_title_listing a:active
{
	
	
font-size:100%;
color:#000000;

}


.cb_t1_post_title_listing a:hover
{
	
	

}





.cb_t1_post_excerpt_listing{



	font-size:85%;
display:inline-table;
width:100%;

}

.cb_t1_post_readmore_listing{



	
}

.cb_t1_post_readmore_listing:hover{



	
}
.cb_t1_post_readmore_listing_link:link, .cb_t1_post_readmore_listing_link:visited, .cb_t1_post_readmore_listing_link:active {

	
}

.cb_t1_post_readmore_listing_link:hover{



	
}

.cb_t1_post_author_listing{


float:left;
margin-right:5px;


}


.cb_t1_post_author_listing a:link, .cb_t1_post_author_listing a:visited, .cb_t1_post_author_listing a:active{




}


.cb_t1_post_author_listing a:hover {




}


.cb_t1_post_date_listing {


font-size:85%;
float:left;


}
.cb_t1_post_category_listing {


font-size:85%;
float:right;
margin-right:5px;


}
.cb_t1_post_tag_listing{

background-color:#e5be20;
display:inline-table;
text-align:center;
vertical-align:middle;
border-width:1px;
border-style:solid;
border-color:#e5be20;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-bottom-right-radius: 6px;
margin:3px;
padding:3px;
padding-left:6px;
padding-right:6px;


}


.cb_t1_post_tag_listing a:link, .cb_t1_post_tag_listing a:visited, .cb_t1_post_tag_listing a:active{


font-size:80%;
color:#ffffff;
background-color:#0080a0;
display:inline-table;
text-align:center;
vertical-align:middle;
width:auto;
height:auto;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-bottom-right-radius: 6px;
margin:3px;
padding:3px;
padding-left:6px;
padding-right:6px;


}
.cb_t1_post_tag_listing a:hover {


text-decoration:none;
color:#ffffff;
background-color:#0080a0;


}



/* List listing End */


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
	
display:inline-block;
border-width:0px;
margin:10px;
	
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}



.wp-caption-text
{
		
	
font-style:italic;


}


	
#cb_t1_inside_header_ad {
display : inline-table;
width : auto;
height : auto;

vertical-align : middle;
text-align : center;


}

#cb_t1_inside_header_ad_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}

	

.cb_t1_grid .cb_t1_grid_excerpt
{
		
	


}





.cb_t1_grid .cb_t1_grid_excerpt .meta-nav
{
	
color:#ffffff;
background-color:#0080a0;
display:inline-block;
vertical-align:middle;
margin-top:5px;
margin-bottom:5px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
padding-right:10px;

}


#cb_t1_before_content_ad{
	display:inline-table;
	width: 100%;
	height : auto;
		}

#cb_t1_before_content_ad_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}
#cb_t1_after_content_ad{
	display:inline-table;
	width: 100%;
	height : auto;
				

}

#cb_t1_after_content_ad_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}

#cb_t1_after_header_ad{
	display:inline-table;
	width: 100%;
	height : auto;
			

}

#cb_t1_after_header_ad_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}
#cb_t1_before_page_ad{
	display:inline-table;
	width: 100%;
	height : auto;
			
	

}

#cb_t1_before_page_ad_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}
#cb_t1_before_footer_ad{
	display:inline-table;
	width: 100%;
	height : auto;
			

}

#cb_t1_before_footer_ad_wrapper_centerizer{
display : table-cell;
vertical-align : middle;
text-align : center;
width : 100%;
height : 100%;
}


#cb_t1_copyright_and_stuff{

display:table;
width:100%;
margin-top:20px;
margin-bottom:20px;


}
.cb_t1_footer_widget{

font-weight:normal;
text-decoration:none;
background-repeat:repeat;
display:inline-block;
text-align:left;
vertical-align:top;
width:220px;
height:auto;
margin:10px;


}

.cb_t1_footer_widget ul{



}

.cb_t1_footer_widget ul li{

margin-bottom:0.5em;
list-style-type:none;
list-style-position:outside;


}


.cb_t1_footer_widget a:link, .cb_t1_footer_widget a:visited, .cb_t1_footer_widget a:active {

font-weight:normal;
text-decoration:none;
color:#ffffff;
background-repeat:repeat;


}

.cb_t1_footer_widget a:hover{



}
.cb_t1_footer_widget h4, .cb_t1_footer_widget h3, .cb_t1_footer_widget h2 {



}




.cb_t1_button, .button {


	font-family : Vollkorn,Arial,Sans-serif;
font-weight:bold;
font-size:18px;
color:#ffffff;
background-color:#353535;
display:inline-block;
border-width:1px;
border-color:#919191;
margin:5px;
padding:5px;
padding-left:25px;
padding-right:25px;

		-moz-box-shadow:4px 4px 5px #c1c1c1;
		-webkit-box-shadow: 4px 4px 5px #c1c1c1;
		box-shadow: 4px 4px 5px #c1c1c1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c1c1c1')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c1c1c1');
}


.cb_t1_button:hover, .button:hover {
cursor: pointer; 
cursor: hand;
background-color:#53839b;

}




input#searchsubmit {

cursor: pointer; 
cursor: hand;
font-family : Vollkorn,Arial,Sans-serif;
font-weight:bold;
font-size:18px;
color:#ffffff;
background-color:#353535;
display:inline-block;
border-width:1px;
border-color:#919191;
margin:5px;
padding:5px;
padding-left:25px;
padding-right:25px;

		-moz-box-shadow:4px 4px 5px #c1c1c1;
		-webkit-box-shadow: 4px 4px 5px #c1c1c1;
		box-shadow: 4px 4px 5px #c1c1c1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c1c1c1')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c1c1c1');background-color : #353535;
	

}

input#searchsubmit:hover  {

cursor: pointer; 
cursor: hand;
background-color:#53839b;
 background-color : #636363; 
	

}


input[type="submit"] {


font-family : Vollkorn,Arial,Sans-serif;
font-weight:bold;
font-size:18px;
color:#ffffff;
background-color:#353535;
display:inline-block;
border-width:1px;
border-color:#919191;
margin:5px;
padding:5px;
padding-left:25px;
padding-right:25px;

		-moz-box-shadow:4px 4px 5px #c1c1c1;
		-webkit-box-shadow: 4px 4px 5px #c1c1c1;
		box-shadow: 4px 4px 5px #c1c1c1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c1c1c1')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c1c1c1');background-color : #353535;

}

input[type="submit"]:hover {
cursor: pointer; 
cursor: hand;
background-color:#53839b;
 background-color : #636363; 

}


input[type="text"], input[type="password"] {


font-size:18px;
background-color:#ededed;
height: expression( document.body.clientHeight > 24 ? "24px" : "auto" );
min-height: 24px;
border-width:1px;
border-style:solid;
border-color:#c9c9c9;

}


.cb_t1_call_to_action{


font-size:200%;
background-color:#f9f9f9;
display:inline-table;
text-align:center;
vertical-align:middle;
width:100%;
border-width:1px;
border-style:solid;
border-color:#eaeaea;
margin:10px;
padding:20px;

		-moz-box-shadow:5px 5px 7px #adadad;
		-webkit-box-shadow: 5px 5px 7px #adadad;
		box-shadow: 5px 5px 7px #adadad;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#adadad')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#adadad');

}
.cb_t1_call_to_action_button{
cursor: pointer; 
cursor: hand;
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

font-family : Vollkorn,Arial,Sans-serif;
font-size:100%;
color:#ffffff;
background-color:#353535;
display:inline-block;
text-align:center;
vertical-align:middle;
width:50%;
border-width:1px;
border-color:#afafaf;
margin:5px;
padding:5px;
padding-left:25px;
padding-right:25px;

}
.cb_t1_call_to_action_button:hover{
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

background-color:#53839b;

}

/* Post navigation */

#cb_t1_post_navigation{


display:inline-table;
width:100%;
border-top:1px;
border-top-style:solid;
border-top-color:#565656;
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#565656;
padding-top:20px;
padding-bottom:20px;


}


.cb_t1_nav_previous{


float:left;


}

.cb_t1_nav_next{


float:right;

}


.cb_t1_nav_previous a:link,
.cb_t1_nav_previous a:active,
.cb_t1_nav_previous a:visited
{


}


.cb_t1_nav_previous a:hover
{


}



.cb_t1_nav_next a:link,
.cb_t1_nav_next a:active,
.cb_t1_nav_next a:visited
{


}


.cb_t1_nav_next a:hover
{


}
/* Post navigation eof */

/* Listing navigation */

#cb_t1_listing_navigation{




}


.cb_t1_listing_nav_previous{




}

.cb_t1_listing_nav_next{



}


.cb_t1_listing_nav_previous a:link,
.cb_t1_listing_nav_previous a:active,
.cb_t1_listing_nav_previous a:visited
{


}


.cb_t1_listing_nav_previous a:hover
{


}



.cb_t1_listing_nav_next a:link,
.cb_t1_listing_nav_next a:active,
.cb_t1_listing_nav_next a:visited
{


}


.cb_t1_listing_nav_next a:hover
{


}
/* Listing navigation eof */


#cb_t1_author_bio{


display:inline-table;
width:100%;
margin-bottom:30px;


}


select {


font-size:18px;
background-color:#ededed;
height:24px;
border-width:1px;
border-style:solid;
border-color:#d6d6d6;

}

textarea {


font-size:18px;
background-color:#ededed;
height: expression( document.body.clientHeight > 24 ? "24px" : "auto" );
min-height: 24px;
border-width:1px;
border-style:solid;
border-color:#c9c9c9;

}

table{

margin:10px;

}

th {

background-color:#d1d1d1;
padding:5px;

}

tr {

border-width:0px;
margin:0px;
padding:0px;

}

tr.even {
background-color:#ededed;

}

tr.odd {

}


td {
border-width:0px;
margin:0px;
padding:5px;

}


dl {
margin:10px;

}

dt {
font-weight:bold;
margin-bottom:5px;

}

dd {
margin-bottom:25px;

}


address {
margin:10px;

}


abbr {
display:inline-block;

}



acronym {

}



cite {
font-style:italic;

}


code {
font-size:90%;
color:#0a0a0a;
line-height:1.2em;
background-color:#f2f3f9;
display:inline-block;

}


pre {
display:inline-block;

}

q {

}

sup {
font-size:70%;
vertical-align:baseline;
position:relative;
top:-0.4em;

}



.cb_t1_box_insert_a {
display:inline-table;
text-align:center;
vertical-align:top;
width:290px;
height:300px;
border-width:1px;
border-style:solid;
border-color:#353535;
margin:5px;
margin-left:15px;
margin-right:15px;
padding:10px;

		-moz-box-shadow:4px 4px 5px #999999;
		-webkit-box-shadow: 4px 4px 5px #999999;
		box-shadow: 4px 4px 5px #999999;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999');
}
.cb_t1_box_insert_a > h1, 
.cb_t1_box_insert_a > h2, 
.cb_t1_box_insert_a > h3, 
.cb_t1_box_insert_a > h4, 
.cb_t1_box_insert_a > h5, 
.cb_t1_box_insert_a > h6,
.cb_t1_box_insert_a > h7
{
color:#353535;
display:inline-table;
text-align:center;
width:100%;
margin-top:0px;
padding:5px;
}


.cb_t1_box_insert_image_a {
background-repeat:no-repeat;
background-position:center center;
background-clip:padding-box;
display:inline-table;
clear:both;
text-align:center;
overflow:hidden;
width:100%;
width: expression( document.body.clientWidth > 290 ? "290px" : "auto" );
max-width: 290px;
height:200px;
margin-bottom:10px;
}

.cb_t1_box_insert_image_a img{
	min-height: 100%;
	min-width: 100%;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* modern browsers */
	opacity: 0;
}


.cb_t1_box_insert_b {
display:inline-table;
text-align:left;
width:100%;
width: expression( document.body.clientWidth > 550 ? "550px" : "auto" );
max-width: 550px;
height:230px;
margin:10px;
padding:0px;

}
.cb_t1_box_insert_b > h1, 
.cb_t1_box_insert_b > h2, 
.cb_t1_box_insert_b > h3, 
.cb_t1_box_insert_b > h4, 
.cb_t1_box_insert_b > h5, 
.cb_t1_box_insert_b > h6,
.cb_t1_box_insert_b > h7
{
margin-top:0px;
	
}

.cb_t1_box_insert_image_b {
background-repeat:no-repeat;
background-position:center center;
background-clip:padding-box;
display:inline-table;
float:left;
overflow:hidden;
width:100%;
width: expression( document.body.clientWidth > 200 ? "200px" : "auto" );
max-width: 200px;
height:100%;
height: expression( document.body.clientHeight > 200 ? "200px" : "auto" );
max-height: 200px;
margin:0px;
margin-right:10px;

}

.cb_t1_box_insert_image_b img{
	min-height: 100%;
	min-width: 100%;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* modern browsers */
	opacity: 0;
}


.cb_t1_box_insert_c {

}
.cb_t1_box_insert_c > h1, 
.cb_t1_box_insert_c > h2, 
.cb_t1_box_insert_c > h3, 
.cb_t1_box_insert_c > h4, 
.cb_t1_box_insert_c > h5, 
.cb_t1_box_insert_c > h6,
.cb_t1_box_insert_c > h7
{
	
}

.cb_t1_box_insert_image_c {

}



.cb_t1_sep {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.cb_t1_sep:after {
	content: "";
	display: table;
	clear: both;
}


.cb_t1_sep {

background-color:#353535;
display:table;
clear:both;
width:100%;
height:1px;
margin-top:40px;
margin-bottom:40px;

}



.cb_t1_sep2 {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}	
.cb_t1_sep2:after {
	content: "";
	display: table;
	clear: both;
}

.cb_t1_sep2 {


}



.cb_t1_cf {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.cb_t1_cf:after {
	content: "";
	display: table;
	clear: both;
}



.cb_t1_clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.cb_t1_clearfix {

display:inline-block;
margin: 0px;
padding:0px;

}
/* Hide from IE Mac \*/
.cb_t1_clearfix {display:block;
margin: 0px;
padding:0px;
}
/* End hide from IE Mac */




@media screen and (max-width: 1300px) {



}



@media screen and (max-width: 1200px) {

#cb_t1_main{
width : 66%;


}


}



@media screen and (max-width: 1125px) {

#cb_t1_main{
width : 100%;
display:table;
clear:both;
float:none;

}

#cb_t1_sidebar_right{
display:table;
width : 100%;
max-width : 100%;
float:none;

}


}



@media screen and (max-width: 768px) {



}



@media screen and (max-width: 480px) {

.cb_t1_info_box_icon{
width : 100%;
display:table;
}
.cb_t1_info_box_text{
width : 100%;
display:table;
}

.cb_t1_error_box_icon{
width : 100%;
display:table;
}
.cb_t1_error_box_text{
width : 100%;
display:table;
}


.cb_t1_warning_box_icon{
width : 100%;
display:table;
}
.cb_t1_warning_box_text{
width : 100%;
display:table;
}


.cb_t1_success_box_icon{
width : 100%;
display:table;
}
.cb_t1_success_box_text{
width : 100%;
display:table;
}


}

@media screen and (max-width: 320px) {



}



