@charset "utf-8";
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
body {
	background:url(images/background.png) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif
}
img {border:none;}
#container {position:relative;}
#contentwrap {margin-top:10px;}
a:hover {
	color:#114580;
	text-decoration:none;
	background-color:#EEF4FF;
}
#header {height:56px;}
.ie7 #header {height:59px;}
#header a:hover {background-color:transparent;}
#header h1 {
	margin-bottom:0 !important;
	padding:0;
	font-weight:400;
	font-size:38px
}
#header h1 a {
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 1px #000
}
h1.entry-title a {
	color:#333;
	text-shadow:1px 1px 0 #ccc;
}
#header h2 {
	color:#e5eec6;
	font-size:14px;
	font-style:italic
}
.logoimg {
	margin:20px 0 0;
	padding:0
}
.top_logo {
	float:left;
	font-size:33px;
	color:#fff;
	margin:12px 0 0 0
}
#logo {
	display:block;
	width:242px;
	height:27px;
	text-indent:-9999px;
	background:url(images/sprite.png) 0 0 no-repeat;
	margin-top:5px
}
.top_nav {
	float:right;
	text-align:right;
	margin:3px 10px 0 0
}
.ads-top {
	width:500px;
	margin:10px auto 0 auto
}
.ads-sidebar {
	width:300px;
	margin-top:20px
}
.ads-bottom {
	float:right;
	width:250px;
	height:250px;
	margin:0
}
#search {
	width:270px;
	text-align:right;
	margin:5px 0 10px 4%;
	padding:3px;
	background:#CEE1F4;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}
#search input {
	width:185px;
	font-size:12px;
	padding:6px;
	margin:0;
	color:#666;
	background:#f9f9f9;
	border:none
}
#search input:hover {
	background:#fff
}
#search input.search_btn {
	width:73px;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	padding:5px 3px;
	background-color:#3269A4;
	border:none;
	cursor:hand;
	transition:background-color 150ms ease-out 20ms;
	-webkit-transition:background-color 150ms ease-out 20ms;
	-moz-transition:background-color 150ms ease-out 20ms;
	-ms-transition:background-color 150ms ease-out 20ms;
	-o-transition:background-color 150ms ease-out 20ms;
}
#search input.search_btn:hover {
	cursor:hand;
	cursor:pointer;
	background-color:#204E80
}
#pagemenucontainer {
	height:26px;
	float:left;
	margin-top:15px
}
#menu-top-navigation, #menu-top-navigation ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1
}
#menu-top-navigation {
	height:26px;
	float:left;
	margin-bottom:1px
}
#menu-top-navigation li a {
	color:#fff;
	font-weight:700;
	display:block;
	margin:0 0 0 3px;
	padding:4px 6px 5px;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #444;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	transition:background-color 250ms ease-out 20ms;
	-webkit-transition:background-color 250ms ease-out 20ms;
	-moz-transition:background-color 250ms ease-out 20ms;
	-ms-transition:background-color 250ms ease-out 20ms;
	-o-transition:background-color 250ms ease-out 20ms;
}
.ie9 #menu-top-navigation li a {
	padding:6px 6px 4px 6px
}
#menu-top-navigation li a:hover {
	color:#1659A0;
	display:block;
	text-decoration:none;
	background:#DEEAF7;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #fff
}
#menu-top-navigation li.current_page_item a {
	color:#1659A0;
	background:#DEEAF7;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #fff
}
.header_banner_area {
	height:90px;
	margin:2px 10px 5px 0;
	padding-bottom:2px;
	border-bottom:3px solid #dedede
}
.navcontainer {
	margin-top:1px;
}
#menu-top-navigation li, #menu-top-navigation ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0
}
#menu-top-navigation ul li {
	list-style:none;
	margin:0;
	padding:0
}
#menu-top-navigation li:hover, #menu-top-navigation li.sfhover {
	position:static
}
#menu-top-home, #menu-top-home ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1
}
#menu-top-home {
	height:26px;
	float:left;
	margin-bottom:1px
}
#menu-top-home li a, #menu-top-home li a:link {
	color:#fff;
	font-weight:700;
	display:block;
	margin:0 0 0 3px;
	padding:4px 6px 5px;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #444
}
.ie9 #menu-top-home li a, .ie9 #menu-top-home li a:link {
	padding:6px 6px 4px 6px
}
#menu-top-home li a:hover, #menu-top-home li a:active {
	color:#1659A0;
	display:block;
	text-decoration:none;
	background:#DEEAF7;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #fff
}
#menu-top-home li.current_page_item a {
	color:#1659A0;
	background:#DEEAF7;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #fff
}
#menu-top-home li, #menu-top-home ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0
}
#menu-top-home ul li {
	list-style:none;
	margin:0;
	padding:0
}
#menu-top-home li:hover, #menu-top-home li.sfhover {
	position:static
}
#menu-main-navigation, #menu-main-navigation ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1px
}
#menu-main-navigation {
	/*height:30px;
	margin-bottom:1px*/
}
#menu-main-navigation li, #menu-main-navigation ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0
}
#menu-main-navigation ul li {
	list-style:none;
	margin:0;
	padding:0
}
#menu-main-navigation li a {
	color:#fff;
	display:block;
	margin:0 6px 0 0;
	padding:14px 15px;
	text-decoration:none;
	font-size:12px;
	font-weight:700;
	background-color:#3269A4;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-khtml-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	transition:background-color 150ms ease-out 20ms;
	-webkit-transition:background-color 150ms ease-out 20ms;
	-moz-transition:background-color 150ms ease-out 20ms;
	-ms-transition:background-color 150ms ease-out 20ms;
	-o-transition:background-color 150ms ease-out 20ms;
}
#menu-main-navigation li a:hover {
	color:#fff;
	display:block;
	text-decoration:none;
	filter:progid;
	/*background:-moz-linear-gradient(top, #3269A4, #204E80);
	text-shadow:1px 1px 0 #000;*/
	background-color:#204E80
}
#menu-main-navigation li.current-cat a {
	color:#fff;
	text-shadow:0 1px 0 #a23201
}
#menu-main-navigation li:hover, #menu-main-navigation li.sfhover {
	position:static
}
/* Hide sub menu */
#menu-main-navigation ul,
#menu-main-navigation li:hover ul,
#menu-main-navigation ul li:hover ul {
	display:none;
}
/* Display sub menu on hover */
#menu-main-navigation li:hover ul,
#menu-main-navigation ul li:hover ul ,
#menu-main-navigation ul li ul li:hover ul {
	display:block;
}
/* Sub menu styles */
#menu-main-navigation ul {position:absolute; top:86px; left:0}
#menu-main-navigation ul li {float:none !important; width:200px}
#menu-main-navigation ul li a {
	color:#ccc !important;
	-moz-border-radius:0 !important;
	-khtml-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	background:#555 !important;
	border-left:3px solid #f90;
	border-bottom:1px dotted #999;
}
.ie #menu-main-navigation ul li a {height:3px;}
#menu-main-navigation ul li a:hover {
	color:#fff !important;
	background:#444 !important;
	border-left:3px solid #f60
}
#menu-main-navigation ul li a div {
	float:left;
	width:10px;
	height:10px;
	display:block;
	text-indent:-9999px;
	margin:-3px 8px 0 0;
	background:transparent url(images/arrow.png) 0px 0px no-repeat;
}
.ie #menu-main-navigation ul li a div {margin-top:-5px}
#menu-main-navigation ul li a:hover div {
	background:transparent url(images/arrow.png) -10px -0px no-repeat;
}

#content {
	padding:5px 15px 15px 2px
}
pre {
	overflow:auto;
	width:470px
}
.post {
	margin-bottom:25px
}
.title {
	font-size:25px;
	line-height:28px;
	color:#2d3803;
	margin:2px 0;
	text-shadow:1px 1px 0 #eee
}
.tagcloud {
	font-family:'Open Sans', Arial, sans-serif;
	line-height:16px
}
.tagcloud a {
	padding:3px !important
}
.tagcloud a:hover {
	color:#fff !important;
	background:#5690D7 !important;
	text-shadow:none !important
}
.title a, .widget_tag_cloud a, a {
	color:#2172AD;
	text-decoration:none;
	transition:all 150ms ease-out 20ms;
	-webkit-transition:all 150ms ease-out 20ms;
	-moz-transition:all 150ms ease-out 20ms;
	-ms-transition:all 150ms ease-out 20ms;
	-o-transition:all 150ms ease-out 20ms;
}
.tagcloud a:hover {
	background:#eee
}
.title a:hover, .widget_tag_cloud a:hover {
	color:#114580;
	background-color:#EEF4FF;
	text-shadow:1px 1px 0 #ccc
}
.pagetitle {
	margin:0 0 15px;
	line-height:22px
}
.readmorecontent {
	text-align:right;
	padding-bottom:5px;
	border-bottom:1px solid #eee
}
.readmorecontent a {
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px
}
.readmorediv {
	float:right;
	margin-top:4px
}
a.readmore {
	padding:4px 10px;
	background:#4C8ED3;
	color:#fff;
	font-size:12px;
	text-shadow:none;
	text-decoration:none !important
}
a.readmore:hover {
	background:#1659A0 !important;
	color:#fff;
	text-shadow:none
}
.postdate-tags {
	clear:both
}
.postdate-single {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:2px 0 5px 0;
	margin:10px 0 15px 0;
	line-height:14px;
}
.postdate, .postdate-single, .postdate-tags {
	font-size:11px;
	color:#8a8a8a
}
.postdate {
	margin:4px 0 11px 0
}
.postdate ul, .postdate-single ul, .postdate-tags ul {
	margin:0;
	padding:0
}
.postdate ul li, .postdate-single ul li, .postdate-tags ul li {
	list-style:none;
	display:inline
}
.postdate .post-meta-item {
	float:left;
	margin-right:10px
}
.postdate-single .post-meta-item {
	float:left;
	color:#666;
	margin:4px 15px 0 0
}
.postdate-meta .post-meta-item {
	float:right
}
.post-meta-item-archive {
	color:#666
}
.post-meta-item-archive a {
	color:#999;
	text-shadow:0 0 0
}
.post-meta-item-archive a:hover {
	text-decoration:underline;
	background:none;
	text-shadow:0 0 0
}
.post-author, .post-published, .post-category {
	float:left;
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:url(images/sprite.png) no-repeat;
	margin-right:2px;
}
.post-author {
	margin:2px 0 0 -4px;
	background-position:-91px -168px
}
.post-published {
	background-position:-93px -117px
}
.post-category {
	background-position:-93px -151px
}
.post-tags {
	float:right;
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	margin-left:5px;
	background:url(images/sprite.png) -93px -134px no-repeat
}
.post-edit {
	float:left
}
.postdate img, .postmeta img {
	border:none;
	vertical-align:middle;
	margin:2px
}
.postmeta {
	font:italic 12px Georgia, Serif;
	padding:2px 4px 0;
	margin:17px 0;
	color:#474747;
	text-align:center
}
.postmeta a:hover {
	color:#07529C
}
.postmeta a {
	color:#085EB3;
	text-decoration:none
}
.entry {
	line-height:22px;
	margin-top:14px;
	font-size:13px;
	color:#474747
}
.entry a {
	text-decoration:underline;
	text-shadow:0 0 0
}
.entry a:hover {
	text-decoration:underline;
	background:none;
	text-shadow:0 0 0
}
.entry h2 {
	clear:both;
	color:#2172AD;
	padding-top:2px
}
.entry h3 {
	clear:both;
	margin:25px 0 10px;
}
.entry h4 {
	clear:both;
	margin:20px 0 5px;
	color:#2172AD;
	font-size:15px;
	font-weight:700;
}
.entry h4 a {
	color:#2172AD
}
.entry h4 a:hover {
	color:#ee4f01
}
.entry h4.orange {
	color:#ff6600
}
.entry ol {
	margin:20px 0 20px 45px;
	padding:0
}
.entry_archive {
	padding-bottom:5px;
	border-bottom:1px dotted #ddd
}
.entry_archive_left {
	float:left;
	width:263px
}
.entry_archive_right {
	float:left;
	width:460px;
	margin-left:15px
}
.navigation {
	width:603px;
	color:#666;
	font-weight:700;
	line-height:26px;
	margin:6px 0 20px 0;
	padding:10px 5px;
	background-color:#F5F5F5;
	border-bottom:1px solid #ddd
}
.navigation:hover {
	background-color:#eee
}
.navigation a {
	color:#085EB3;
	font-weight:400;
	text-decoration:none
}
.navigation a:hover {
	color:#07529C;
	font-weight:400;
	background-color:#e5e5e5
}
.bdr {
	border-top:1px solid #ddd
}
blockquote {
	overflow:hidden;
	padding-left:9px;
	font-style:italic;
	color:#666;
	border-left:3px solid #CADAE7
}
.post img {
	max-width:680px
}
img.wp-smiley {
	max-height:12px;
	margin:0;
	padding:0;
	border:none
}
.aligncenter, div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px 0;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0
}
.wp-pagenavi a:hover {
	color:#fff !important;
	background:#298CD6 !important;
	border:0 !important
}
.wp-pagenavi span.current {
	font-size:14px !important;
	padding:4px 8px !important;
	color:#fff !important;
	background:#298CD6 !important;
	border:0 !important
}
.wp-pagenavi span.extend, .wp-pagenavi span.pages, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	font-size:14px !important;
	padding:4px 8px !important;
	color:#298CD6 !important;
	background:none !important;
	border:0 !important
}
.sidebar {
	margin:0 10px 10px 0;
	font-size:13px
}
.sidebar a {
	color:#666;
	text-decoration:none;
	transition:all 100ms ease-out 20ms;
	-webkit-transition:all 100ms ease-out 20ms;
	-moz-transition:all 100ms ease-out 20ms;
	-ms-transition:all 100ms ease-out 20ms;
	-o-transition:all 100ms ease-out 20ms;
}
.sidebar a:hover {
	color:#333;
	text-decoration:none;
	text-shadow:0 1px 0 #ccc
}
.sidebar h4 {
	margin:20px 0 10px 0;
	padding:8px 0;
	color:#3269A4;
	font-size:12px;
	font-weight:800;
	text-transform:uppercase;
	border-top:1px solid #ccc;
	border-bottom:1px solid #e5e5e5
}
.sidebar h4.pad {
	margin-top:20px;
}
.sidebar ul {
	list-style-type:none;
	margin:0 0 15px;
	padding:0
}
.sidebar ul li {
	list-style-type:none;
	margin:0 0 5px;
	padding:0
}
.sidebar ul ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.sidebar ul li li {
	padding:4px 0 6px 15px;
	margin:0;
	border-bottom:1px solid #ebf1dc
}
.sidebar ul li ul li {
	padding:4px 0 6px 15px;
	margin:2px 0;
	border-bottom:1px solid #ebf1dc
}
#wp-calendar th {
	font-style:normal;
	text-transform:capitalize;
	color:#47560b;
	background:#fff
}
#wp-calendar caption {
	padding:2px 4px;
	text-transform:uppercase;
	margin:2px 0;
	background:#fff
}
#wp-calendar td {
	color:#47560b;
	font:400 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing:normal;
	padding:2px 0;
	text-align:center
}
#wp-calendar td:hover, #wp-calendar #today {
	background:#ebf1dc;
	color:#47560b
}
#wp-calendar {
	empty-cells:show;
	font-size:14px;
	margin:0;
	font-weight:700;
	width:100%
}
#footer {
	clear:both;
	background-color:#245E97;
	color:#fff;
	font-size:13px;
	width:100%;
	min-height:265px;
	*margin-top:10px;
	filter:progid;
	background:-moz-linear-gradient(top, #245E97, #112D48)
}
#footer h4 {
	color:#fff;
	font-weight:700;
	margin-bottom:10px
}
#footer-sidebar {
	display:block;
	width:1080px;
	padding-top:16px;
	margin:0 auto
}
#footer-sidebar a {
	color:#ccc;
	text-shadow:1px 0 0 #ccc;
	padding:2px 0;
	transition:background-color 1s ease-out 30ms;
	-webkit-transition:background-color 1s ease-out 30ms;
	-moz-transition:background-color 1s ease-out 30ms;
	-ms-transition:background-color 1s ease-out 30ms;
	-o-transition:background-color 1s ease-out 30ms;
}
#footer-sidebar a:hover {
	color:#245E97;
	background-color:#fff;
	text-shadow:1px 0 0 #245E97
}
#footer-sidebar h2.widgettitle {
	font-size:21px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	margin:0 0 10px
}
#footer-sidebar1, #footer-sidebar2 {
	float:left;
	width:340px;
	margin-right:30px;
	text-align:left
}
#footer-sidebar3 {
	float:left;
	width:340px;
	text-align:left
}
#footer-sidebar2 ul, #footer-sidebar3 ul, .header_banner_social ul {
	padding:0;
	margin:0
}
#footer-sidebar1 li, #footer-sidebar2 li, #footer-sidebar3 li {
	list-style-type:none;
	line-height:17px;
	padding:0 0 6px
}
.footer-nav {
	display:block;
	width:1080px;
	margin:15px auto 0 auto;
	padding:12px 0 5px 0;
	border-top:1px dotted #999
}
#menu-bottom-navigation, #menu-bottom-navigation ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1
}
#menu-bottom-navigation {
	height:26px;
	float:left;
	margin-bottom:1px
}
#menu-bottom-navigation li a {
	color:#fff;
	font-weight:700;
	display:block;
	margin:0 0 0 3px;
	padding:4px 6px 5px;
	text-decoration:none;
	font-size:11px;
	text-shadow:0 1px 0 #444;
	transition:background-color 150ms ease-out 20ms;
	-webkit-transition:background-color 150ms ease-out 20ms;
	-moz-transition:background-color 150ms ease-out 20ms;
	-ms-transition:background-color 150ms ease-out 20ms;
	-o-transition:background-color 150ms ease-out 20ms;
}
.ie9 #menu-bottom-navigation li a {
	padding:6px 6px 4px 6px
}
#menu-bottom-navigation li a:hover {
	color:#1659A0;
	display:block;
	text-decoration:none;
	background:#DEEAF7;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #fff
}
#menu-bottom-navigation li.current_page_item a {
	color:#1659A0;
	background:#DEEAF7;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #fff
}
#menu-bottom-navigation li, #menu-bottom-navigation ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0
}
#menu-bottom-navigation ul li {
	list-style:none;
	margin:0;
	padding:0
}
#menu-bottom-navigation li:hover, #menu-bottom-navigation li.sfhover {
	position:static
}
#menu-bottom-home, #menu-bottom-home ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1
}
#menu-bottom-home {
	height:26px;
	float:left;
	margin-bottom:1px
}
#menu-bottom-home li a, #menu-bottom-home li a:link {
	color:#fff;
	font-weight:700;
	display:block;
	margin:0 0 0 3px;
	padding:4px 6px 5px;
	text-decoration:none;
	font-size:11px;
	text-shadow:0 1px 0 #444
}
.ie9 #menu-bottom-home li a, .ie9 #menu-bottom-home li a:link {
	padding:6px 6px 4px 6px
}
#menu-bottom-home li a:hover, #menu-bottom-home li a:active {
	color:#1659A0;
	display:block;
	text-decoration:none;
	background:#DEEAF7;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #fff
}
#menu-bottom-home li.current_page_item a {
	color:#1659A0;
	background:#DEEAF7;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #fff
}
#menu-bottom-home li, #menu-bottom-home ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0
}
#menu-bottom-home ul li {
	list-style:none;
	margin:0;
	padding:0
}
#menu-bottom-home li:hover, #menu-bottom-home li.sfhover {
	position:static
}
.aboutme-pic {
	float:left;
	margin:10px 13px 5px 0;
}
.fbConnectWidgetFooter, .fbFooterBorder {
	display:none !important;
}
#comments h3, .post p {
	margin-bottom:10px
}
#commentform input {
	width:390px;
	padding:6px;
	margin:5px 5px 1px 0;
	border:1px solid #bbb
}
#commentform input:focus {
	border:1px solid #5690D7
}
#commentform {
	margin:5px 10px 0 0
}
#commentform textarea {
	width:100%;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	padding:6px
}
#commentform textarea:focus {
	border:1px solid #5690D7
}
#mcspvalue {
	width:45px !important
}
#mcspvalue:focus {
	border:1px solid #5690D7
}
#respond:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#commentform #submit {
	float:right;
	width:132px;
	font-weight:700;
	color:#fff;
	padding:6px;
	margin:0 0 5px 0;
	background:#666;
	border:none;
	cursor:pointer;
	cursor:hand
}
#commentform #submit:hover {
	background:#555
}
.alt {
	margin:0;
	padding:10px
}
.commentlist {
	text-align:justify;
	padding:0;
	margin:0 0 28px 0;
	border:1px solid #ccc;
	background:#f1f1f1
}
.commentlist li {
	margin:15px 0 10px;
	padding:5px 5px 10px 10px;
	list-style:none
}
.commentlist li ul li {
	margin-right:-5px;
	margin-left:10px
}
.commentlist p {
	margin:10px 5px 10px 0
}
.children, .aboutme img {
	padding:0;
	border:1px solid #ccc;
	background:#fff
}
#commentform p, .entry ol li, .entry ul li {
	margin:5px 0
}
.nocomments {
	text-align:center;
	margin:0;
	padding:0
}
.commentmetadata {
	margin:0;
	display:block
}
.post_thumbnail {
	width:250px;
	height:82px;
	padding:6px;
	background:#fff;
	border:1px solid #ddd;
	margin:6px 10px 10px 0
}
#crp_related h3 {
	color:#2172AD;
	margin-top:30px
}
#crp_related ul li a {
	color:#298CD6;
	text-decoration:none
}
#crp_related ul li a:hover {
	color:#f60
}
.post_link_unit {
	margin:25px 0 0 -5px
}
p#breadcrumbs, .smalltext a, .smalltext {
	font-size:11px
}
.clear {clear:both;}
.bottom-share {
	width:595px;
	margin-top:30px;
	padding:16px 0 12px 18px;
	border:1px solid #ccc;
	background:#f1f1f1
}
.bottom-share-vote {
	font-size:11px;
	color:#333;
	letter-spacing:0.2px;
	margin-bottom:10px
}
.share_box {padding:0;}
.share_box_icons {}
.share_box_icons-archive {padding-top:5px;}
.share_box_text {
	display:block;
	width:220px;
	height:22px;
	text-indent:-9999px;
	background:url(images/sprite.png) 0px -29px no-repeat;
	margin:5px 0 13px 0
}
.share_box_facebook {
	float:left;
	margin:0;
	width:48px;
	height:24px;
	overflow:hidden !important;
	display:block
}
.ie .share_box_facebook {
	width:49px
}
.ie8 .share_box_facebook {
	width:47px
}
.share_box_twitter {
	float:left;
	margin:2px 0 0 15px;
	width:59px;
	overflow:hidden !important
}
.share_box_stumble {
	float:left;
	margin:1px 0 0 15px
}
.share_box_stumble_link {
	display:inline-block;
	position:relative;
	text-indent:-9999px;
	width:83px;
	height:22px;
	background:url(images/sprite.png) 0 -78px
}
.share_box_stumble_link span {
	position:absolute;
	top:0; left:0; bottom:0; right:0;
	background:url(images/sprite.png) 0 -101px
}
.share_box_pinit {
	float:left;
	margin:2px 0 0 15px;
	width:44px;
	overflow:hidden !important
}
.ie .share_box_pinit {
	margin:2px 2px 0 15px
}
.ie8 .share_box_pinit {
	margin:2px 0 0 15px
}
.share_box_google {
	float:left;
	margin:2px 0 0 13px
}
.ie .share_box_google {
	margin-left:12px
}
.ie8 .share_box_google {
	margin-left:13px
}
.share_box_scoopit {
	float:left;
	margin:2px 0 0 15px
}
.share_box_rss {
	float:left;
	margin:1px 0 0 15px
}
.share_box_rss_link {
	display:inline-block;
	position:relative;
	text-indent:-9999px;
	width:83px;
	height:22px;
	background:url(images/sprite.png) 0 -32px
}
.share_box_rss_link span {
	position:absolute;
	top:0; left:0; bottom:0; right:0;
	background:url(images/sprite.png) 0 -55px
}
.share_box_sharethis {
	float:left;
	margin:2px 0 0 15px
}
.addthis_pill_style {
	width:50px !important;
	overflow:hidden !important
}
.social-media {
	width:300px;
	padding:0;
	border:1px solid #ccc;
}
.social-row-fb {}
.social-row-twitter {border-top:1px solid #ccc; padding:10px 0 6px 10px; background:#F1FAFD;}
.social-row-google {border-top:1px solid #ccc; padding:10px 0 6px 10px; background:#FFFFCE;}
.social-row-pinterest {border-top:1px solid #ccc; padding:10px; background:#FBEDEA;}
.social-row-pinterest a {
	display:block;
	width:186px;
	height:20px;
	text-indent:-9999px;
	background:url(images/sprite.png) -91px -102px no-repeat;
	opacity:0.8;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity:0.8;
}
.social-row-pinterest a:hover {
	opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
}
.social-row-subscribe {border-top:1px solid #ccc; }
.social-facebook, .social-twitter {
	padding:8px 10px;
	border-bottom:1px solid #ccc
}
.social-twitter {background:#EBF2FA;}
.ie7 .social-facebook {padding:8px 10px 3px 10px;}
.social-icons {
	padding:10px 8px;
	margin-top:20px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999
}
.social-icons-single, .social-icons-single-last {
	float:left;
	width:32px
}
.social-icons-single {margin-right:9px;}
.social-icons-single-last {margin-right:0;}
.social-icons-fb, .social-icons-twitter, .social-icons-plus, .social-icons-pinterest, .social-icons-stumbleupon, .social-icons-technorati, .social-icons-rss {
	float:left;
	display:inline-block;
	position:relative;
	width:32px;
	height:32px;
	text-indent:-9999px;
	background:url(images/sprite.png) no-repeat
}
.social-icons-fb span, .social-icons-twitter span, .social-icons-plus span, .social-icons-pinterest span, .social-icons-stumbleupon span, .social-icons-technorati span, .social-icons-rss span {
	position:absolute;
	top:0; left:0; bottom:0; right:0;
	background:url(images/sprite.png) no-repeat;
}
.social-icons-fb {background-position:-90px -31px;}
.social-icons-fb span {background-position:-90px -65px;}
.social-icons-twitter {background-position:-124px -31px;}
.social-icons-twitter span {background-position:-124px -65px;}
.social-icons-plus {background-position:-158px -31px;}
.social-icons-plus span {background-position:-158px -65px;}
.social-icons-pinterest {background-position:-192px -32px;}
.social-icons-pinterest span {background-position:-192px -66px;}
.social-icons-stumbleupon {background-position:-226px -31px;}
.social-icons-stumbleupon span {background-position:-226px -65px;}
.social-icons-technorati {background-position:-260px -31px;}
.social-icons-technorati span {background-position:-260px -65px;}
.social-icons-rss {background-position:-294px -31px;}
.social-icons-rss span {background-position:-294px -65px;}
.bottom-ads {margin-top:18px; padding-bottom:10px;}
.bottom-ads-left {float:left; width:300px}
.bottom-ads-right {float:right; width:300px}
.sidebar-ads {margin-top:20px}
.sidebar-ads-top {margin-top:10px; padding-bottom:5px}
a.hotels {
	color:#fff;
	font-size:11px;
	font-weight:700;
	padding:5px 7px;
	border:1px solid #666;
	background:#5690D7;
	text-shadow:none;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px
}
a.hotels {
	text-decoration:none !important
}
a.hotels:hover {
	color:#fff;
	background:#3269A4;
	border:1px solid #333;
	text-shadow:none
}
.orange {
	color:#ff6600
}
.blue {
	color:#2172AD
}
.edit-post {
	position:absolute;
	top:109px;
	left:600px
}
img#wpstats {
	display:none
}
div#commentluv input#doluv {
	margin-right:6px !important;
	width:14px !important
}
.content_separator {
	width:100%;
	height:1px;
	margin:18px 0;
	background:#e6e6e6
}
.site_search {
	padding:10px 0 5px 0;
	margin:15px 0;
	border:1px solid #4B8ED3;
	background:#eee;
}


/* SEO-ALPR Overrides */
#alrp-related-posts {
	margin-top:30px !important
}
#alrp-related-posts h3 {
	font-size:20px !important;
	margin-bottom:15px !important
}
.alrp-content a {
	font-size:17px !important
}
.alrp-thumbnail img {
	border:1px solid silver !important;
	padding:1px !important;
	box-shadow:none !important
}
#alrp-slidebox {
	bottom:20px !important
}
#alrp-slidebox .title {
	font-family:"Open Sans", Arial, sans-serif !important;
	color:#FF9900 !important;
	text-shadow:none !important
}
#alrp-slidebox .blue, #alrp-slidebox .blue a {
	text-shadow:none !important
}
#alrp-slidebox .blue a:hover {
	color:#00CCFF !important;
	background-color:transparent !important
}
.alrp-content-caption:first-child {
	margin-left:0 !important;
}
.alrp-content-caption {
	min-height:154px;
	margin:0 0 10px 15px !important;
	border:1px solid #ccc !important;
	transition:all 150ms ease-out 20ms;
	-webkit-transition:all 150ms ease-out 20ms;
	-moz-transition:all 150ms ease-out 20ms;
	-ms-transition:all 150ms ease-out 20ms;
	-o-transition:all 150ms ease-out 20ms;
}
.alrp-content-caption p {
	font-size:12px !important
}
.alrp-content-caption a {
	font-family:'Open Sans', sans-serif !important;
	font-size:13px !important;
	font-weight:bold !important;
	color:#2172AD !important;
}


/* Hotel Combined search box */
.hcsb_container {
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-khtml-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	background-color:#5090D4 !important;
}
.hcsb_topTitle {
	font-family:"Open Sans", Arial, sans-serif !important;
	font-size:16px !important;
	text-shadow:none !important;
	padding:7px 0 !important;
}
.hcsb_searchButton {padding:0.2em 0 !important;}