/*   
Theme Name: Keys2Hotel
Theme URI: http://gunfios.com
Description: An Ajaxed theme for WordPress v3
Author: gunfios
Author URI: http://gunfios.com
Version: 1
*/

@media screen {
/* `RESET                                                           */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
* { margin: 0; padding: 0; }

/* `GLOBALS                                                           */
body{
  background:url(_inc/img/wallpaper-footer.gif) repeat;
  color:rgb(85,85,85);
  font:13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
  width:100%;
}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
/* `Images */
.alignleft {float:left;}
.alignright {float:right;}
/* `TYPOGRAPHY                                                     */
a:focus{outline:0;}
hr{border:0 solid;clear:both;height:40px;margin:0 40px;}
p {
  font-size: 1em; /* 13px */
  line-height: 1.5385em; /* 20px */
  margin: 0 0 1.5385em 0;
}
p.no-margin {margin:0;}

.fourteen-px {
  font-size: 1.0769em; /* 14px */
  line-height: 1.4286em; /* 20px */
  margin-bottom: 1.4286em;
}
.twelve-px {
  font-size: 0.9231em; /* 12px */
  line-height: 1.6667em; /* 20px */
  margin-bottom: 1.6667em;
}
.eleven-px {
  font-size: 0.8462em; /* 11px */
  line-height: 1.8182em; /* 20px */
  margin-bottom: 1.8182em;
}
/* `Headings */
h1,h2,h3,h4,h5,h6{color:rgb(30,40,50);}
h1 {
  font-size: 3.0769em; /* 40px */
  line-height: 1em; /* 40px */
  margin-bottom: 0.5em;
}
h2 {
  font-size: 2.3077em; /* 30px */
  line-height: 1.3333em; /* 40px */
  margin-bottom: 0.6667em;
}
h3 {
  font-size: 1.9231em; /* 25px */
  line-height: 1.6em; /* 40px */
  margin-bottom: 0.8em;
}
h4 {
  font-size: 1.5385em; /* 20px */
  line-height: 1em; /* 20px */
  margin-bottom: 1em;
}
h5 {
  font-size: 1.1538em; /* 15px */
  line-height: 1.5385em; /* 20px */
}
h6 {
  font-size: 1.0769em; /* 14px */
  line-height: 1.5385em; /* 20px */
}
strong {color:rgb(30,40,50);}
span#breadcrumbs strong { color: rgb(200,10,0); }
h2 span.small {font-size:40%;font-style:italic;font-weight:normal;}
h4 span.small {font-size:60%;font-style:italic;font-weight:normal;}
.georgia {font-family:Georgia,'New Times Roman',Times,serif;}
.helNeueCondBlack {font-family:'HelveticaNeue-CondensedBlack','Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;}
.strap {font-size:75%;font-weight:normal;font-style:italic;}
span#breadcrumbs {
	font-size:13px;
	float:right;
}
/* `Links */
a, a:visited {color:rgb(30,40,50);text-decoration:none;}
a:hover, a:active {color:rgb(200,10,0);}
p a, p a:visited {color:rgb(85,85,85);text-decoration:underline;}
p a:hover,p a:active {text-decoration:none;}
a.no-decs {text-decoration:none;}
/* `Spacing */
ol{list-style:none;}
ul{list-style:none;}
li{margin-left:0px;}

dl,
hr,
ol,
ul,
pre,
table,
address {margin-bottom:20px;}
/* `PRETTIES */
.middot {margin:0 10px;}
.text-shadow {text-shadow:0px 1px 3px rgba(255,225,255,0.5);}
.shadow {
  -mox-box-shadow:0px 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.5);
  box-shadow:0px 1px 3px rgba(0,0,0,0.5);
}
.corners {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.letterpress {text-shadow:0px 1px 3px rgba(255,255,255,0.9);}
p.display {font-family:Georgia;font-size:12px;font-style:italic;padding:0 25px;}
a.button {
  background-color:rgba(255,255,255,0.5);
  border:1px solid rgba(255,255,255,0.7);
  font-size:15px;
  font-weight:bold;
  padding:10px;
}
blockquote {
  display:block !important;
  float:left;
  padding-bottom:20px;
  padding-top:25px;
  text-align:justify;
}

blockquote p {
  color:rgba(30,40,50,0.9);
  font-size:0.8462em;
  font-style:italic;
  line-height:1.5;
  padding:10px;
}
blockquote p.cite {
  display:block;
  font-size: 0.8462em; /* 11px */
  font-style:normal;
  margin:-25px 0 0 120px;
  width:140px;
}
.bqstart,
.bqend {
  color:rgba(30,40,50,0.9);
  line-height:0;
  font-size:5em;
}
.bqstart {
  content: open-quote;
  padding-right:10px;
  vertical-align:-25px;
}
.bqend  {
  content: close-quote;
  font-size:5em;
  line-height:.3;
  vertical-align:-47px;
} 
/* `TOOLTIP                                                        */
.tooltip {
  -mox-box-shadow:0px 1px 3px rgba(0,0,0,0.7);
  -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.7);
  background-color:rgba(20,40,50,0.7);
  border:1px solid rgb(255,255,255);
  box-shadow:0px 1px 3px rgba(0,0,0,0.7);
  color:#fff;
	display:none;
	font-family:'HelveticaNeue-CondensedBlack','Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	width:70px;		
}

div.wrap {background:rgb(245,250,245) url(_inc/img/wallpaper.jpg) repeat;overflow:hidden;}

/* `FEATURED                                                       */
div#header {
  background:url(_inc/img/glass.png) no-repeat;
  height:410px;
  margin-bottom:20px;
  margin-top:40px;
  overflow:hidden;
  width:1000px;
}
div#header .container_12 {
  background:url(_inc/img/feat_bgd.jpg) no-repeat;
  margin-top:20px;
}
div#image-panel {height:280px;margin:10px;}
div#scroll {
  height:180px;
  margin:50px;
  width:840px;
}
div#scroll div#tabs {
  height:180px;
  position:absolute;
  width:840px;
}
div#scroll .tab {
  float:left;
  height:180px;
  text-align:center;
  width:840px;
}
div#scroll div.tab p.twelve-px {
  color:rgb(30,40,50);
  font-weight:bold;
  height:20px;
  margin:30px 0 0;
}

/* Featured Slide */

.items {
  clear:both;
  height:110px;
  position:relative;
  width:840px;
}
.item {
	cursor:pointer;
	height:110px;
	left:0;
	position:absolute;
	top:0;
	width:840px;
	z-index:999;
}
.item h1 {
  font-family:Georgia,'Times New Roman',serif;
  font-size: 3.8462em; /* 50px */
  font-weight:normal;
  line-height: 1.2em; /* 60px */
  margin-bottom: .3em;
  margin-top:.2em;
}
.item p {font-size:14px;margin-bottom:0px;}
.slidetabs {
  height:20px;
  margin-left:780px;
}
.slidetabs a {
  background:url(_inc/img/navi/navigator.png) 0 0 no-repeat;
  display:block;
  float:left;
  font-size:1px;
  height:8px;
  margin:3px;
  width:8px;
}
.slidetabs a:hover {background-position:0 -8px;}
.slidetabs a.current {
  background-position-x: 0px;
  background-position-y: -16px;
}

/* `NAVIGATION THUMBS                                               */
ul#menu-primary-menu {margin-bottom:10px;margin-top:20px;}
ul#menu-primary-menu li a {
  cursor:pointer;
  float:left;
  height:50px;
  margin-left:10px;
  margin-right:10px;
  text-indent:-999em;
  width:70px;
}
ul#menu-primary-menu li.current-menu-item {background:transparent url(_inc/img/chooser_arrow.png) no-repeat 50% 40px;}
ul#menu-primary-menu li#menu-item-191.current-menu-item {background:transparent url(_inc/img/chooser_arrow.png) no-repeat 20px 40px;}
ul#menu-primary-menu li#menu-item-192.current-menu-item {background:transparent url(_inc/img/chooser_arrow.png) no-repeat 110px 40px;}

ul#menu-primary-menu  li#menu-item-191 a {background:transparent url(_inc/img/welcome.png) no-repeat;margin-left:0px;margin-right:85px;}
li#menu-item-199 a {background:transparent url(_inc/img/discover.png) no-repeat;}
li#menu-item-198 a {background:transparent url(_inc/img/enjoy.png) no-repeat;}
li#menu-item-197 a {background:transparent url(_inc/img/celebrate.png) no-repeat;}
li#menu-item-196 a {background:transparent url(_inc/img/indulge.png) no-repeat;}
li#menu-item-195 a {background:transparent url(_inc/img/relax.png) no-repeat;}
li#menu-item-194 a {background:transparent url(_inc/img/aspire.png) no-repeat;}
li#menu-item-193 a {background:transparent url(_inc/img/offers.png) no-repeat;}
ul#menu-primary-menu  li#menu-item-192 a {background:transparent url(_inc/img/book_now.png) no-repeat;margin-left:85px;margin-right:0;}

/* ` PAGE CONTENT                                                  */
/* `Home Page */
#about p {margin-bottom:10px;}
#about img.alignleft {margin:20px 20px 10px 0;}
#where img {margin:0 45px;}
/* `Privacy Policy */
#post-178 p {padding-right:20px;}
/* `Terms of Use */
#post-190 ul {margin:0 40px;}
#post-190 ul li {
  font-size:14px;
  margin:0 0 20px;
}
/* `Blog Page */
body.page-id-67 .post {margin-bottom:20px;}
body.page-id-67 .post .meta {}
body.page-id-67 .post-thumb {margin-bottom:5px;}
/* `Single Page */
body.single .post {margin-bottom:20px;}
body.single .post .entry p img {margin:20px 20px 0 0;}
/* `Celebrate Page */
#grand-reception h4.price {margin-top:0px;}
#grand-reception h6 {margin-bottom:2px;}
#grand-reception p.twelve-px {margin-bottom:10px;}
/* `Discover Page */
#post-369 p {padding-right:20px;}
.center-col p {
  font-size: 0.9231em; /* 12px */
  line-height: 1.6667em; /* 20px */
  margin-bottom: 1.6667em;
}
#attractions-list p.list-title {font-weight:bold;margin-bottom:0;}
#attractions-list p.list-title a {color:rgb(30,40,50);}
#attractions-list p.list-title a:hover {color:rgb(200,0,0);}
#attractions-list p a {text-decoration:none;}
/* `Aspire Page */
img.aspire-image {margin-top:5px;}
/* `Relax Page */
/*Left Column*/
#post-44 p {padding-right:10px;}
#post-44 img.alignleft {margin:5px 20px 10px 0;}
#post-44 img.alignright {margin:5px 10px 10px 10px;}
/*Centre Column*/
.special-offer {
	width:200px;
}
.special-offer p,
.action-wrap p {margin-bottom:0;}
.relax-center-col .relax-posts {margin-bottom:38px;}
.relax-center-col img {margin:5px 0 7px;}
img.wp-image-521 {margin:5px 20px 0 0;}
h6.offer span {
	font-size:11px;
	font-weight:normal;
}
p.offer-title {
	color:rgb(200,0,0);
	font-weight:bold;
	line-height:20px;
}
p.offer-desc {
	font-size:11px;
	line-height: 1.8182em;
}
p.offer-desc span {color:rgb(200,0,0);font-weight:bold;}
p.offer-price {
	color:rgb(200,0,0);
	font-weight:bold;
	text-align:center;
}
a.booking-button {
	color:rgb(255,255,255);
	background-color:rgb(0,0,0);
	font-size:11px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:5px;
	padding:5px 7px 7px;
	text-align:center;
}
a:hover.booking-button {color:rgb(0,200,0);}
/*Right Column*/
#relax-right h4,
#relax-right table,
#relax-right p {margin-left:10px;}
#relax-right tr {line-height: 1.5385em;}
#relax-right td.room,
#relax-right td.people,
#relax-right td.price {color:rgb(30,40,50);font-weight:bold;}
#relax-right td.room {padding-right:30px;}
#relax-right td.price,
#relax-right td.people {text-align:center;width:50px;}
#book-byphone,
#book-online {margin-bottom:40px;text-align:center;}
#book-online a {
	background-color:rgb(0,0,0);
	color:rgb(255,255,255);
	font-weight:bold;
	padding:5px 9px 6px;
}
#relax-right ul.blogroll {margin-left:10px;}
#relax-right ul.blogroll li {margin-bottom:20px;}
#relax-right ul.blogroll li a {
	color:rgb(200,0,0);
	font-size:13px;
	font-weight:bold;
	line-height:1.5385em;
}
#relax-right ul.blogroll li a:hover {color:rgb(200,100,100);}
#relax-right ul.blogroll li a.bookmark-booknow {font-size:11px;}
/* `Global Post */
#content {margin-bottom:40px;margin-top:20px;position:relative;}
#sidebar {margin-bottom:40px;margin-top:20px;}

.post-theme {height:280px;}


.entry {}
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

.meta {margin-bottom:20px;}
.meta a.comments-link {float:right;margin-right:10px;}
.postmetadata { }

.navgation { }
   .next-posts { }
   .prev-posts { }
/* Post Specifics*/

#post-90 p {margin-bottom:0;}
#post-90 .wp-image-93 {}
#test-centre li {margin-bottom:10px;}
#test-centre li.menuItem-name {width:250px;}
#test-centre li.menuItem-price {float:right;}

/* `SIDEBAR                                                       */
.widget ul li {
	font-size: 1em; /* 13px */
  line-height: 1.5385em; /* 20px */
}
ul.xoxo.blogroll li {font-size:11px;line-height: 1.8182em;}
ul.xoxo.blogroll li a {font-size:13px;font-weight: bold;}

/* `COMMENTS                                                      */	
ol.commentlist { list-style: none; }
ol.commentlist li {margin-bottom:20px;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li .the-comment {margin-bottom:10px;}
ol.commentlist li .the-comment p {
  background-color:rgba(255,255,255,0.5);
  margin:0;
  padding:10px;
}
ol.commentlist li.comment div.comment-author {font-style:italic;margin-bottom:10px;}
ol.commentlist li.comment .fn { font-weight: bold; }
ol.commentlist li.comment div.comment-meta {font-size: 11px;font-style:italic;}
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }


/* `FORMS                                                          */
form { }
input[type=text],
textarea {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(255,255,255,0.5);
  border:1px solid rgba(255,255,255,0.8);
  border-radius:3px;
  color:rgb(85,85,85);
  font-size:13px;
}
fieldset.cf_hidden {display:none;}
p.linklove {display:none;}
p span.reqtxt,
span.emailreqtxt,
span.reqtxt {display:none;}
.error {border:1px solid rgb(255,0,0);color:red;}
.errortxt {color:red;}
p.info {text-align:center;}
p.success {color:green;}
p.failure {color:red;}
input#submit,
input#sendbutton,
input#sendbutton5,
input#sendbutton3,
input#sendbutton4 {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgb(240,240,240);
  border:1px solid rgba(255,255,255,0.8);
  border-radius:3px;
  color:rgb(85,85,85);
  font-size:13px;
  font-weight:bold;
  padding:5px 13px 6px;
}
input:hover#submit,
input:hover#sendbutton,
input:hover#sendbutton5,
input:hover#sendbutton3,
input:hover#sendbutton4 {color:rgb(240,0,0);}
input:active#sendbutton,
input:active#sendbutton5,
input:active#sendbutton3,
input:active#sendbutton4 {
  background-color:rgb(230,230,230);
  color:rgb(240,0,0);
  margin-top:1px;
}

/* Comment Form */
#commentform .field {margin-bottom:20px;}
#commentform input[type=text],
#commentform textarea {padding:5px;}
#commentform textarea {height:100px;width:46%;}

/* Contact Form */
#cformsform {margin-top:20px;}
#cformsform fieldset.cf-fs1 {
  color:rgb(255,255,255);
  font-size:20px;
  font-weight:bold;
}
#cformsform fieldset.cf-fs2 legend {font-size:11px;padding:5px 0 0 10px;}
#cformsform input#cf_field_3.single.fldrequired {margin-top:10px;}
#cformsform input[type=text],
#cformsform textarea {
  margin-bottom:20px;
  padding:5px 10px;
}
#cformsform textarea {height:70px;width:90%;}
#cformsform input[type=text] {width:80%;}
#usermessageb.failure {color:rgb(200,0,0);font-weight:bold;}

/* Booking Form */
#cforms4form {margin-top:20px;overflow:hidden;position:relative;}
#cforms4form input[type=text],
textarea {padding:5px 7px 6px;width:90%;}
#cforms4form .cf-fs1,
#cforms4form .cf-fs2,
#cforms4form .cf-fs3 {
  float:left;
  width:300px;
}
#cforms4form .cf-fs1 {margin-right:10px;}
#cforms4form .cf-fs2 {margin-left:10px;margin-right:10px;}
#cforms4form .cf-fs3 {margin-left:10px;}
#cforms4form legend {
  color:rgb(30,40,50);
  font-size: 1.5385em; /* 20px */
  font-weight:bold;
  line-height: 1em; /* 20px */
}
#cforms4form .cf-fs1 li {margin-bottom:10px;}
#cforms4form #li-5-2.textonly {font-size:11px;margin:0;padding:10px 0 0 0px;} 
#cforms4form .cf-fs2 legend {padding-bottom:21px;}
#cforms4form .cf-fs3 legend {padding-bottom:35px;}
#cforms4form .cf-fs1 #li-4-3,
#cforms4form .cf-fs1 #li-4-4,
#cforms4form .cf-fs1 #li-4-9,
#cforms4form .cf-fs1 #li-4-10 {
  float:left;
  margin-right:10px;
  margin-bottom:20px;
  overflow:hidden;
  width:140px;
}
#cforms4form .cf-fs1 #li-4-3 input[type=text],
#cforms4form .cf-fs1 #li-4-4 input[type=text],
#cforms4form .cf-fs1 #li-4-9 input[type=text],
#cforms4form .cf-fs1 #li-4-10 input[type=text] {width:120px;}
#cforms4form .cf-fs2 .cf-ol p {display:none;}
#cforms4form .cf-fs1 label,
#cforms4form .cf-fs2 li#li-4-12 label,
#cforms4form .cf-fs2 li#li-4-13 label,
#cforms4form .cf-fs3 li#li-4-19 label {display:none;}
#cforms4form #li-4-12 {margin-bottom:5px;}
#cforms4form #li-4-14,
#cforms4form #li-4-15,
#cforms4form #li-4-16,
#cforms4form #li-4-17 {margin-left:20px;margin-top:19px;}
#cforms4form #li-4-14 select,
#cforms4form #li-4-15 select,
#cforms4form #li-4-16 select,
#cforms4form #li-4-17 select {margin-left:40px;margin-top:3px;}
#cforms4form #li-4-20 {margin:20px 0 0 20px;}
#cforms4form #li-4-20 span {padding-left:10px;}
#cforms4form p.cf-sb {
  float:left;
  height:50px;
  margin:0 0 0 100px;
  width:100px;
}
#usermessage4b {
  text-align:center;
}
#usermessage4b p {
  color:rgb(200,0,0);
  font-size: 2.3077em; /* 30px */
  font-weight:bold;
  line-height: 1.3333em; /* 40px */
  margin-bottom: 0.6667em;
}
p.cf-sb input#sendbutton4 {background-color:rgb(255,255,255);}
/* `Event Form */
#cforms3form {text-align:right;}
#cforms3form fieldset.cf-fs1 legend {
	color:rgb(30,40,50);
	font-size:20px;
	font-weight:bold;
	padding-bottom:15px;
}
#cforms3form input[type=text],
#cforms3form textarea {padding:5px;}
#cforms3form input[type=text] {margin-bottom:20px;width:90%;}
#cforms3form textarea {height:80px;margin-top:20px;}
#li-3-8.textonly {font-size:11px;margin-top:20px;}
#label-3-3,
#label-3-4,
#label-3-5 {display:none;}
#label-3-6 {float:left;margin-left:35px}
select#cf3_field_6 {float:left;margin-left:35px;vertical-align:baseline;}
p.cf-sb input#sendbutton3 {background-color:rgb(255,255,255);}
#usermessage3b {color:rgb(200,0,0);font-weight:bold;}
/* `Aspire Form */
#cforms3form {text-align:right;}
#cforms3form fieldset.cf-fs1 legend {
	color:rgb(30,40,50);
	font-size:20px;
	font-weight:bold;
	padding-bottom:15px;
}
#label-3-2 {float:left;margin-left:35px}
select#cf3_field_2 {float:left;margin-left:35px;vertical-align:baseline;}
li#li-3-2 {margin-bottom:20px;overflow:hidden;}
#cforms3form input[type=text],
#cforms3form textarea {padding:5px;}
#cforms3form input[type=text] {margin-bottom:20px;width:90%;}
#cforms3form textarea {height:80px;}
#label-3-3,
#label-3-4,
#label-3-5,
#label-3-6,
#label-3-7,
#label-3-8 {display:none;}
#li-3-9.textonly {font-size:11px;margin-top:20px;}
input#sendbutton3 {background-color:rgb(255,255,255);}
#usermessage3b {color:rgb(200,0,0);font-weight:bold;text-align:right;}
/* `FOOTER                                                         */
#footer {margin-bottom:20px;}
#footer h4 {color:rgb(255,255,255);margin-top:0;}
#address {
  color:rgb(30,40,50);
  font-weight:bold;
  margin-top:40px;
  text-align:center;
}
#address address {
  background-color:rgba(255,255,255,0.3);
  border:1px solid rgba(255,255,255,0.5);
  padding:5px 9px;
}

#footer #center-col {margin-top:20px;}
#footer #center-col h4 {text-align:center;}
#footer #center-col img#telegraph-icon {width:150px;}
#from_blog {margin-top:20px;}
#from_blog h4 {text-align:right;}
#from_blog .mini-post {
  margin-bottom:20px;
  overflow:hidden;
}
#from_blog p.blog-post-title {
  color:rgb(30,40,50);
  font-size:15px;
  font-weight:bold;
  margin-bottom:10px;
}
#from_blog .post-thumb {height:60px;}
#visit-blog {margin:40px 0;text-align:center;}
#copy {margin:20px 10px;}
#footer #copy .copy a {text-decoration:none;}
#footer #copy .copy a:hover {text-decoration:underline;}

/* `GRIDS (Based on 960gs)                                         */
/* `Containers */
.container,
.container_12,
.container_16{margin-left:auto;margin-right:auto;overflow:hidden;}
.container_12,
.container_16{width:960px;}
/* `Grid >> Global */
.grid {display:inline;float:left;overflow:hidden;position:relative;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16{display:inline;float:left;overflow:hidden;position:relative;margin-left:10px;margin-right:10px;}
.container_12 .grid_3,
.container_16 .grid_4{width:220px;}
.container_12 .grid_6,
.container_16 .grid_8{width:460px;}
.container_12 .grid_9,
.container_16 .grid_12{width:700px;}
.container_12 .grid_12,
.container_16 .grid_16{width:940px;}
/* `Grid >> Children (Alpha ~ First,Omega ~ Last) */
.alpha{margin-left:0;}
.omega{margin-right:0;}
/* `Grid >> 12 Columns */
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
/* `Grid >> 16 Columns */
.container_16 .grid_1{width:40px;}
.container_16 .grid_2{width:100px;}
.container_16 .grid_3{width:160px;}
.container_16 .grid_5{width:280px;}
.container_16 .grid_6{width:340px;}
.container_16 .grid_7{width:400px;}
.container_16 .grid_9{width:520px;}
.container_16 .grid_10{width:580px;}
.container_16 .grid_11{width:640px;}
.container_16 .grid_13{width:760px;}
.container_16 .grid_14{width:820px;}
.container_16 .grid_15{width:880px;}
/* `Prefix Extra Space >> Global */
.container_12 .prefix_3,
.container_16 .prefix_4{padding-left:240px;}
.container_12 .prefix_6,
.container_16 .prefix_8{padding-left:480px;}
.container_12 .prefix_9,
.container_16 .prefix_12{padding-left:720px;}
/* `Prefix Extra Space >> 12 Columns */
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
/* `Prefix Extra Space >> 16 Columns */
.container_16 .prefix_1{padding-left:60px;}
.container_16 .prefix_2{padding-left:120px;}
.container_16 .prefix_3{padding-left:180px;}
.container_16 .prefix_5{padding-left:300px;}
.container_16 .prefix_6{padding-left:360px;}
.container_16 .prefix_7{padding-left:420px;}
.container_16 .prefix_9{padding-left:540px;}
.container_16 .prefix_10{padding-left:600px;}
.container_16 .prefix_11{padding-left:660px;}
.container_16 .prefix_13{padding-left:780px;}
.container_16 .prefix_14{padding-left:840px;}
.container_16 .prefix_15{padding-left:900px;}
/* `Suffix Extra Space >> Global */
.container_12 .suffix_3,
.container_16 .suffix_4{padding-right:240px;}
.container_12 .suffix_6,
.container_16 .suffix_8{padding-right:480px;}
.container_12 .suffix_9,
.container_16 .suffix_12{padding-right:720px;}
/* `Suffix Extra Space >> 12 Columns */
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
/* `Suffix Extra Space >> 16 Columns */
.container_16 .suffix_1{padding-right:60px;}
.container_16 .suffix_2{padding-right:120px;}
.container_16 .suffix_3{padding-right:180px;}
.container_16 .suffix_5{padding-right:300px;}
.container_16 .suffix_6{padding-right:360px;}
.container_16 .suffix_7{padding-right:420px;}
.container_16 .suffix_9{padding-right:540px;}
.container_16 .suffix_10{padding-right:600px;}
.container_16 .suffix_11{padding-right:660px;}
.container_16 .suffix_13{padding-right:780px;}
.container_16 .suffix_14{padding-right:840px;}
.container_16 .suffix_15{padding-right:900px;}
/* `Push Space >> Global */
.container_12 .push_3,
.container_16 .push_4{left:240px;}
.container_12 .push_6,
.container_16 .push_8{left:480px;}
.container_12 .push_9,
.container_16 .push_12{left:720px;}
/* `Push Space >> 12 Columns */
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
/* `Push Space >> 16 Columns */
.container_16 .push_1{left:60px;}
.container_16 .push_2{left:120px;}
.container_16 .push_3{left:180px;}
.container_16 .push_5{left:300px;}
.container_16 .push_6{left:360px;}
.container_16 .push_7{left:420px;}
.container_16 .push_9{left:540px;}
.container_16 .push_10{left:600px;}
.container_16 .push_11{left:660px;}
.container_16 .push_13{left:780px;}
.container_16 .push_14{left:840px;}
.container_16 .push_15{left:900px;}
/* `Pull Space >> Global */
.container_12 .pull_3,
.container_16 .pull_4{left:-240px;}
.container_12 .pull_6,
.container_16 .pull_8{left:-480px;}
.container_12 .pull_9,
.container_16 .pull_12{left:-720px;}
/* `Pull Space >> 12 Columns */
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
/* `Pull Space >> 16 Columns */
.container_16 .pull_1{left:-60px;}
.container_16 .pull_2{left:-120px;}
.container_16 .pull_3{left:-180px;}
.container_16 .pull_5{left:-300px;}
.container_16 .pull_6{left:-360px;}
.container_16 .pull_7{left:-420px;}
.container_16 .pull_9{left:-540px;}
.container_16 .pull_10{left:-600px;}
.container_16 .pull_11{left:-660px;}
.container_16 .pull_13{left:-780px;}
.container_16 .pull_14{left:-840px;}
.container_16 .pull_15{left:-900px;}
/* `Clear Floated Elements */
/* http://sonspring.com/journal/clearing-floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix{zoom:1;}


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
