@media screen {	

* { margin: 0; padding: 0; }
body { background: #FFF; font-size: 14px; font-family: "PTSansRegular", Helvetica, "Times New Roman", serif; color: #0a1120; }
a { font: Verdana, Geneva, sans-serif; text-decoration: none; color: #e59d56; }
a:hover { font: Verdana, Geneva, sans-serif; color: #c02020;  }
p { margin: 0 0 15px; text-align: left; text-indent: 10px; }
img { border: none; }
ul, ol { text-align: left; }
.reset { height: 0px; clear: both; }
.aligncenter {
	margin-left:auto;
	margin-right:auto;
}

.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-justified { text-align: justify; }
.no-indent p { text-indent: 0; }

h1, h2, h3, h4 { color: #c12121; font-weight: normal; font-family: "ColaborateThinRegular"; }
h1 { font-size:5em; }
h2 { font-size:2.75em; background: #c12121; color: #FFF; padding: 10px 20px; border-bottom: #FFF solid 1px; }
h3 { font-size:2em; }
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #AACEE6;
	margin: 1em 0;
	padding: 0;
}

#page-wrap { min-height: 100%; margin: 0 auto; background: #FFF; overflow-x:hidden; }

.meta { color: #888; font-size: 10px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;  }
.meta div {  padding: 2px 0; margin: 0 10px; }
.meta a { color: #666666; }
.meta-list { text-align: right; padding: 15px 0; }
.meta-list span.day { font-size: 36px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; display: block;  }
.meta-list span.month { font-size: 14px; display: block; letter-spacing: 5px; }

.post { }
.post h1 {  }
.post .entry { margin: 0 20px; }
.entry p { }
.entry a { }
.entry a:hover { }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin: 20px 0; }

.page h1 { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #a5a5a5; }

.post ul, .post ol { margin: 15px; }
.post li {  }

form { display: none; }
form br { line-height: 0px; margin: 0; }
form div { }
label { font-size: 2.25em; }
form h4 { display: none; }
input[type=text] {  height: 30px; width: 90%; padding: 15px; background: #FFFFFF; border: double 3px #666; font-size: 2.25em; }
input[type=submit] { width: 90%; height: 30px; font-size: 2.25em; }
textarea { padding: 15px; font-family: Arial, Helvetica, sans-serif;  border: double 3px #666; font-size: 2.25em; height: 200px; }
.ccf-tooltip { color: #000; }

#feedback { padding: 25px 0 0; border-top: dotted #dddddd 1px; }
#respond-custom { text-align: right; }
#comments>div { min-height: 368px; }
#comments .comment-body>p { border-top: dotted #dddddd 1px; border-bottom: dotted #dddddd 1px; }
#comments .comment-body .reply { text-align: right; padding: 15px 0; margin: 0 10px; }
#commentform>div { padding: 5px 0; }


/*
 * docs column
 */
 .one_half,  .one_third,  .two_third,  .three_fourth,  .one_fourth,  .one_fifth,  .two_fifth,  .three_fifth,  .four_fifth,  .one_sixth,  .five_sixth {
	clear: both;
	position: relative;
}

/* ======================================================= */
/*                      Boxes Styles                       */
/* ======================================================= */
/* Messages
---------------------------------------------------------- */
.info, .error, .notice, .success {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.message_box_content h3 {
	margin-bottom: 0px;
}
.message_box_content {
	border: 1px solid #fff;
	padding:10px;
}
.info {
	background: #fff2f3;
	color: #471f24;
	border-color: #b53946;
}
.error {
	background: #FDE9EA;
	color: #A14A40;
	border-color: #FDCED0;
}
.notice {
	background: #FFF9CC;
	color: #736B4C;
	border-color: #FFDB4F;
}
.success {
	background: #E2F2CE;
	color: #466840;
	border-color: #BFE098;
}
.info a {
	color: #5E6984 !important;
}
.error a {
	color: #A14A40 !important;
}
.notice a {
	color: #736B4C !important;
}
.success a {
	color: #466840 !important;
}
.error_msg {
	margin-top: -20px;
	margin-bottom: 20px;
	background: none repeat scroll 0 0 #fff3f3;
	border: 1px solid #fcbec0;
	border-top: 0 none;
	color: #684c4c;
}
.error_msg ul, .error_msg ol {
	margin-bottom: 0;
}
/* Framed box
---------------------------------------------------------- */
.framed_box {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.rounded,.rounded .framed_box_content{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.framed_box.center{
	text-align:center;
}
.framed_box_content {
	border: 1px solid #fff;
	background-color: #f0f0f0;
	padding:20px;
	padding-bottom: 0;
}

/* Note box
---------------------------------------------------------- */
.note {
	border:1px solid #eee;
	border:1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 20px;
	background-color:#FEFDF0;
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 0, .1) 0%,
		rgba(238, 238, 0, .08) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(238, 238, 0, .1)),
		to(rgba(255, 255, 0, .08))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#15FFFF00', EndColorStr='#19EEEE00'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#15FFFF00', EndColorStr='#19EEEE00')"; /* IE8 */
}
.note_title{
	padding:15px 20px 5px 16px;
	margin:0;
}
.note.alignleft{
	margin:2px 16px 16px 2px !important;
}
.note.alignright{
	margin:2px 2px 16px 16px !important;
}
.note_content {
	padding:0 15px 20px;
}

/* ======================================================= */
/*                         Divider                         */
/* ======================================================= */
.divider {
	position:relative;
	clear:both;
	display:block;
	padding-top:20px;
	margin-bottom:40px;
	border-bottom: 1px dotted #AACEE6;
}
.divider.top a {
	position:absolute;
	right:0;
	top:10px;
	width:20px;
	background:none repeat scroll 0 0 #e2e2e2;
	font-size:10px;
	padding:0 2px;
	text-align:right;
	text-decoration:none;
	color:#ccc;
}
.divider_padding {
	position:relative;
	clear:both;
	display:block;
	padding-top:30px;
}
.divider_line {
	position:relative;
	clear:both;
	display:block;
	border-bottom: 1px dotted #AACEE6;
	margin-bottom:10px;
}

/* blockquote
---------------------------------------------------------- */
blockquote {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.5em;
	color:#444;
	background:url("../images/quote.gif") no-repeat scroll 0px 6px transparent;
}
blockquote p {
	margin-bottom:8px;
}
blockquote.alignleft {
}
blockquote.alignright {
}
blockquote cite {
	color: #666;
	font-size: 1em;
}

/* ======================================================= */
/*                      Images Styles                      */
/* ======================================================= */
/* Basic image style
---------------------------------------------------------- */
.preloading {
	background:url("../images/loading.gif") #f9f9f9 no-repeat 50% 50%;
}
.entry img{
	max-width:  85%;
	height: auto;
}
img.alignleft, .wp-caption.alignleft{
	margin:2px 20px 2px 2px !important;
}
img.alignright, .wp-caption.alignright {
	margin:2px 2px 2px 16px !important;
}
img.aligncenter, .wp-caption.aligncenter {
	display: block;
	margin: 2px auto !important;
	text-align: center;
}
img.alignnone { 
	display: block;
	margin: 2px auto !important;
	text-align: center;
}
	
/* wp default image
---------------------------------------------------------- */
.wp-caption {
	background: #f5f5f5;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding-top: 5px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
p.wp-caption-text {
	font-size: 12px;
	margin: 0;
	padding: 0 5px 5px;
	text-align: center;
}
/* Image with frame
---------------------------------------------------------- */
.image_styled {
	margin-bottom: 10px;
}
.image_styled.aligncenter .image_frame,.image_styled.aligncenter .image_shadow{
	margin: 0 auto;
}
.image_frame {
	background-color:#f9f9f9;
	background:url("../images/loading.gif") #f9f9f9 no-repeat 50% 50%;
	position: relative;
}
.image_styled,.image_frame,.image_styled img {
	display: block;
}
.image_frame img {
	visibility: hidden;
}
#feature .image_frame img {
	visibility: visible;
}
.image_frame {
	border:1px solid #eee;
}
.image_overlay {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	visibility:hidden;
	overflow: hidden;
}
.image_icon_zoom .image_overlay {
	background:url("../images/image_icon_zoom.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_play .image_overlay {
	background:url("../images/image_icon_play.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_doc .image_overlay {
	background:url("../images/image_icon_doc.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_link .image_overlay {
	background:url("../images/image_icon_link.png") no-repeat scroll 50% 50% transparent;
}
.image_styled.alignleft {
	margin-right:16px;
}
.image_styled.alignright {
	margin-left:16px;
}
.image_no_link {
	cursor: default;
}
/* Picture Frame
---------------------------------------------------------- */
.picture_frame {
	background:url("../images/picture_frame.png") no-repeat scroll 0 0 transparent;
	height:166px;
	width:148px;
	margin-bottom:20px;
}
.picture_frame img{
	padding:20px 21px 20px 21px;
	width:106px;
	height:126px;
}

} /* END screen media */
/* @media only screen and (max-device-width: 480px) */

@media screen {
	*{max-width: 100%; }
body { 
	width: 100%;
	max-width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none; 
 }	
	
	
	
}
