/**
 * Theme Name: Campgrounds Swap
 * Theme URI: http://campgroundsconnect.com
 * Description: WordPress theme framework for building.
 * Version: 1.0
 * Author: Campgrounds Connect
 * Author URI: http://papertreedesign.com
 * Tags:two-columns, theme-options
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2009 - 2011 Jeremy Vossman/Papertree Design
 * http://papertreedesign.com
 */


/*@import "css/drop-top.css";*/


/* WordPress theme repo compatibility check */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {} .sticky{} .gallery-caption{} .bypostauthor {}

/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom:none; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em;margin-bottom:20px;overflow:auto; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code {background-color:#f1f1f1}
pre code {background:transparent;}
small { font-size: 85%; }
sup, sub {vertical-align:baseline;position:relative;font-size:75%}
sup {bottom:0.3em}
sub{top:0.3em}

abbr {cursor:help}
acronym {text-transform: uppercase}
address {font-style:italic;margin-bottom:18px}
cite {font-style:italic}
del {text-decoration:line-through}
dl {font-size:1.1667em;margin:1.5em 0}
dt {font-weight:bold;}
dd {margin-bottom:20px}


ol {list-style-type:decimal}
ol ol {list-style:upper-roman;margin-left:2.5em}
ol ol ol {list-style:lower-roman}
ul ul  {margin-left:2.5em}
#secondary ul ul {margin:0}
#secondary ul ul ul {margin-left:2.5em}


ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
input, textarea  {padding:3px}
table { border-collapse: collapse; border-spacing: 0;border:1px solid #ccc;border-width:1px 0 0 1px }
td { vertical-align: top; }
td, th {border:1px solid #ccc;border-width:0 1px 1px 0;padding:5px}


/*---[ Start Document ]---*/
body {background:#dcf1fa;color:#707070;font:12px/1.5 'Open Sans', 'Helvetica Neue', Helvetica, arial, sans-serif;}

/*---[ Structure ]---*/
#page {margin:0 auto 20px auto;padding:0 0 10px 0;width:960px;overflow:hidden}
	#header {border-bottom:1px solid #999;padding:10px 0;position:relative}
	#main {padding:0}
	#primary {float:left;width:535px}
	.page-template-sans-sidebars-php #primary, .home #primary, #primary-events {float:none;width:100%}
	#content {padding:10px 0}
	#secondary {float:right;padding:10px 0;width:300px;}
#footer {clear:both;padding:0}

/*---[ Typography ]---*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure{margin-top:0;margin-bottom:20px}

.entry-title a {text-decoration:none}
a, a:visited {color:#0054a6}
.sidebar a {text-decoration:none}

/*---[ global wp element ]---*/
.aligncenter {display:block; margin:0 auto 21px auto }
.alignleft 	{float:left;margin:0.5em 1em 0 0 }
.alignright {float:right; margin:0.5em 0 0 1em }
.alignnone  {clear:both;display:block;margin-bottom:21px;}
.wp-caption {border:1px solid #ccc; text-align:center; background:#fff;margin-top:0px;padding:4px 2px 0 2px;}
.wp-caption-text {color:#999;margin:0;text-align: center}
.gallery {margin:0;padding:0}
	.gallery .gallery-item img,
	.gallery .gallery-item img.thumbnail {max-width: 80%;height: auto;padding:1%;margin:0 auto}
.wp-smiley 	{max-height:18px;margin:0 !important}
.recommended-tags, .recommended-tags code {font-size:11px}

/*---[ Header ]--- */
#header hgroup {float:left;}
#header nav {clear:both;margin:0 auto;width:550px}
#logo {color:#000;float:left;font-size: 2em;line-height:1.2em;}
#logo a {background:url(images/logo.png) no-repeat;display:block;font-weight:bold;color:#000;height:160px;width:350px;text-decoration:none;text-indent:-999em}
h2#tagline {color:#707070;font:3.2em "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", sans-serif;font-style:italic;font-weight:normal;margin:0.8em 0;text-align:center}
 .header-img {background:#75655d;float:left;height:158px;width:536px;}
 #desc {color:#fff;font-size: 22px;line-height: 26px;padding:80px 0 0 0;text-align:center;text-shadow:1px 1px 2px #000;}
 
 #header-widget {position:absolute;top:40px;right:5px;width:212px;height:40px}

/*---[ Navigation ]---*/
#header .menu {line-height:1.5em;width:550px}
	#header .menu ul  {margin-bottom:0}
	#header .menu li {display:inline;float:left;font-size:12px;margin-right:4px;text-align:center}
	#header .menu a, #header .menu a:visited  {color:#222;display:block;padding:5px 10px;text-decoration:none}
	#header .menu a:hover, #header .menu li.current-menu-item a {border:none;color:#777;}

/*---[ Breadcrumb Nav ]---*/
#breadcrumb-nav {display:block;margin:0;padding:0;overflow:hidden}
	#breadcrumb-nav li 	{float:left;list-style:none;margin-right:5px;}

/*---[ Featured ]---*/
#featured {margin-bottom:20px;padding:10px;}
#featured img {box-shadow:0 0 4px #222;-moz-box-shadow: 0px 0px 4px #222;-webkit-box-shadow: 0px 0px 4px #222;max-width:100%}
#featured ul {list-style: none;padding: 0;margin: 0 auto;width:90%;height:350px;}
	#featured li {width:450px;text-align: center;cursor: pointer;overflow:hidden}
		li.roundabout-in-focus {cursor: default;}
		#featured span {display: block;}
		#featured p {position:absolute;bottom:0;background:#000;color:#fff;margin:0;padding:10px;text-align:left}

/*---[ Global Article Styles ]---*/
.post {margin-bottom:2.8em}
   h1.entry-title, h2.entry-title {color:#6c933e;margin-bottom:10px}
	.byline {font-size:95%;margin-bottom:1em;font-style:italic}
	.entry-content {clear:both}
	.postmeta, .entry-meta {clear:both;margin:1.5em 0;overflow:hidden}

/*---[ Single Article ]---*/
.entry-content img {max-width:580px}
.entry-attachment {margin:36px 0;padding:10px}  
.navigation  {display: block;overflow:hidden}
	.prev-post {float:left}
	.next-post {float:right}
	
/*---[ Comments ]---*/
#comments {margin:2.5em 0}
   #comments-title, #reply-title {font-size:14px;text-transform:uppercase}
	ol#comment-list, #comment-list ul {list-style: none;margin:0;padding:0}
	ol#comment-list li {background:#BEBB9F;border-radius:5px;margin-bottom:10px;padding:20px}
	#comment-list li a {color:#000}
	#comments input[type="text"], #comments textarea {border:1px solid #ccc;border-radius:4px;padding:4px 0}
	img.avatar {float:right;border:2px solid #fff;padding:2px}
	.the-author {display:block;font-size:0.923077em;line-height:1.75em;}
	.commentmetadata {display:block;font-size:80%;line-height:1.5em;font-style: italic}
	input.text-field {display:block;width:80%}
	textarea#comment {width:98%}
	#submit {background: #f6f8f9;background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9));background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); background: linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );border:1px solid #cecece;border-radius:5px;padding:6px 20px 5px;}

/*---[ Secondary Nav ]---*/
#secondary h3.widgettitle, #tertiary h3.widgettitle, #secondary h3, #tertiary h3 {font-size:12px;font-weight:normal;margin-bottom:10px;}
#secondary .widget, #tertiary .widget {margin-bottom:1.5em}
.sidebar ul {margin:0;padding:0 15px}
	.sidebar li, .sidebar p {font-size:12px}
	.sidebar li {list-style-type:disc;line-height:1.5em;list-style-position:inside;text-indent:-1.2em;padding:0px 15px}

/*---[ Search ]---*/
#searchsubmit {margin-left:2px}
#searchform #s {color:#333;padding:1px;width:180px}

/*----[ Attractions ]----*/
.page-template-template-attractions-php #primary {padding-bottom:40px;width:100%;float:none}
ul#attractions-list {margin:0;padding:0}
#attractions-list li {clear:both;border-bottom:1px solid #c1b59d;list-style:none;margin:0 0 10px 0;padding:10px;overflow:hidden}
ul#attractions-list h3 {font-size:14px;color:#333;margin-bottom:5px}
  #attractions-list .segment {float:left}
  .attraction-logo {width:120px}
  .attraction-summary {margin-right:20px;width:400px}
  .attraction-details {width:200px}
    .address, .phone, .distance {display:block;margin-bottom:4px}
  .attraction-location {width:150px}

/*---[ Sidebars ]----*/
.textwidget {padding:0 10px}

/*---[ NGG ]----*/
.page .ngg-albumoverview {clear:none;display: block !important;margin-top: 10px;width: 180px;float: left;height: 200px;}

/*---[ Footer ]---*/
#footer-widgets {padding:20px 0 40px 0;overflow:hidden}
#footer-widgets h3 {font-size:14px;border-bottom:1px solid #999;margin:0 20px 20px;padding:0px 10px 10px;text-align:center}
.widget-footer {float:left;margin-right:3.9%;width:30.5%}
.last {float:right;margin-right:0}
.footer-copy {clear:both;padding:20px 0}
.footer-copy p {color:#707070;margin:0;text-align:center}

/*---[ Clear Elements ]---*/
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; }