/*
Theme Name: General Recreation
Theme URI: 
Author: General Recreation team
Author URI: 
Description: General Recreation wordpress theme.
Version: 1.4
License: 
Text Domain: General Recreation
 */
@import url(https://fonts.googleapis.com/css?family=Indie+Flower);


* {margin:0; padding:0;}
ul {list-style:none;}
/*
.entry-content ul {list-style:inside; margin-left:20px;}
.content-area ul {list-style:inside; margin-left:20px;}
.product-list li {list-style:none;}
.textwidget li {list-style:none;}
a {text-decoration:none; color:#E24912; outline:none;}
a:hover {color:#F60;}
img {max-width:100%; border:none;}
.alignleft, img.alignleft {float:left; display:inline; margin:0 10px 10px 0;}
.alignright, img.alignright {float:right; display:inline; margin:0 0px 10px 10px;}
.aligncenter, img.aligncenter {float:none; display:block; margin-top:0; margin-left:auto; margin-right:auto;}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; color:#E24912;}
h1, .main-head {font-size:24px; line-height:30px; margin-bottom:18px; letter-spacing:1px; font-weight:700;}
h2, .entry-title {font-size:30px; letter-spacing:-1px; line-height:100%; padding-bottom:19px; margin-bottom:0;}
h3 {font-size:20px; line-height:20px; letter-spacing:1px; font-weight:normal; padding-bottom:10px;}
h4 {font-size:18px; line-height:24px; color:#323232;}
h5 {font-size:16px; line-height:18px; color:#969696; padding-bottom:10px;}
h6 {font-size:14px; line-height:14px;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
p {padding-bottom:15px;}
hr {display:block; background:#c8c8c8; height:1px; border:none; margin:0 0 15px 0;}
hr.dot {display:block; border-top:dotted 1px #c8c8c8; background:none; height:1px; margin:0 0 15px 0;}
body {background:#FCFDFE; font-family:Arial, Helvetica, sans-serif; color:#646464; font-size:12px; line-height:18px;}
ol {list-style:inside decimal; padding-left:20px;}
.leftalign {display:inline-block;}
*/

/*
#main {display:block; width:100%; background:url(images/main_bg.jpg) no-repeat top center; padding-bottom:50px; position:relative;}
.container {width:900px; margin:auto;}
.header {position:relative; width:100%; }
.header-top {float:right; background:#dcddde; padding:9px 30px 1px 15px; margin-right:5px; border-radius:0 0 4px 4px; box-shadow:0 0 7px -2px #000; font-size:10px;}
.top-menu {float:left;}
.top-menu li {display:inline-block; border-right:1px solid #323232; padding-right:10px; line-height:10px; margin-right:8px;}
.top-menu li a {color:#323232; line-height:10px;}
.top-menu li:last-child {margin-right:0; padding-right:0; border-right:none;}
.header-date {float:left; margin:0 30px; font-style:italic;}
.header-top-right {float:right;}
.login-form {float:right;}
.login-form input[type="text"],.login-form input[type="password"] {display:inline-block; width:72px; padding:3px 4px 2px 22px; margin:0 4px 0 0; border-radius:4px; }
.login-form input[type="text"] {background:url(images/username.jpg) no-repeat 4px center #fff;}
.login-form input[type="password"] {background:url(images/password.jpg) no-repeat 4px center #fff; border:solid 1px #bac2ca;}
.login-form input[type="submit"] {background:#eeeff0; border:solid 1px #c4cbd1; border-radius:5px; font-size:11px; padding:2px 0 0px 0; width:50px; text-align:center; cursor:pointer; color:#646464; margin-top:0;}
.header-top-right form{float:left;}
.header-top-right h4 {font-weight:normal; color:#141414; float:right; margin-left:7px;}

.logo {float:left; padding-top:26px;}
*/


/*
.nav {display:inline-block; width:99%; background:url(images/nav-bg.jpg) repeat-x top center; border-radius:5px 5px 0 0; margin:10px 5px 0 ; position:relative; z-index:999;}
.nav li {float:left;}
.nav li a {display:block; text-transform:uppercase; font-size:13px; color:#333333; padding:0 20px; line-height:56px; background:url(images/nav-item-border.png) no-repeat right top;}
.nav li:hover a , .nav ul li.current_page_item > a, .nav ul li.current-menu-ancestor > a, .nav ul li.current-menu-item > a, .nav ul li.current-menu-parent > a, .nav li.menu-item-has-children li:hover a, .nav li.menu-item-has-children li:hover li:hover a, .nav li ul li.current-menu-ancestor > a {color:#E24912;}
.nav li:hover li a, .nav li.current-menu-parent li a, .nav li.menu-item-has-children li:hover li a, .nav li.menu-item-has-children ul li.current_page_item ul li a {color:#333333;}
.nav li.current_page_item.menu-item-home {color:#E24912; background:url(images/nav-item-active.png) no-repeat center bottom; padding-bottom:14px;}
*/
/*** Dropdown-menu ***/

/*
.nav li:hover ul {padding-top:5px; border-top:solid 1px #878787;} 
.nav li ul {display:block; position:absolute; top:55px; background:url(images/menu_dropdown_bg.png) repeat-x top center; width:170px; border-style:solid; border-width:0 1px 1px; border-color:#878787;}
.nav li ul li {float:none; background:url(images/menu_level2_item.png) no-repeat bottom center; overflow:hidden; height:0; -webkit-transition:height 300ms ease-in; -moz-transition:height 300ms ease-in; -o-transition:height 300ms ease-in; transition:height 300ms ease-in;}
.nav li ul li a {display:block; background:none; line-height:25px; font-size:12px; text-transform:inherit; color:#333333;}
.nav li ul li:last-child {background:none;}
.nav li:hover ul li {height:25px;}
.nav li.menu-item-has-children ul li.current_page_item a {font-style:italic; color:#E24912;}

.nav li:hover ul li ul {padding-top:0px; border-top:none;} 
.nav li ul li ul {display:block; margin:-55px 0 0 170px; height:0; overflow:hidden; transition:height 200ms ease-in; padding-top:0;}
.nav li ul li:hover ul {height:100px;}
.nav li ul li.menu-item-has-children {background:url(images/menu_level2_parent.png) no-repeat right center;}
.nav li ul li.menu-item-has-children a {background:url(images/menu_level2_item.png) no-repeat bottom center;}

*/

.content-site {margin:-20px 5px 0 5px; box-shadow: 0 0 4px #a4a5a5;}
.content-inset {background:url(images/top_bg.png) repeat-x 0 100%;}
.slide-pages {background:url(images/top_bg.png) repeat-x; padding:20px; }
.slider {background:url(images/slider-bottom-shadow.jpg) repeat-x left bottom #fcfdfe; padding:10px 0 60px 10px; border-radius:7px; box-shadow:0 3px 8px -4px #000000;}
.slider .cycloneslider-template-standard {margin-bottom:0;}
.pages-boxes {padding-top:10px;}
.box-s {display:inline-block; width:177px; min-height:194px; background:#fff; padding:10px 10px 15px; border-radius:7px; box-shadow:0 2px 8px -5px #000; margin-right:20px;}
.box-s:nth-child(4n) {margin-right:0;}

.main-content {background:url(images/middle_bg_t.png) repeat-x #fafafa;}
.content-area {background:url(images/middle_bg_b.png) repeat-x 0 100%; padding:30px 15px 18px;}
.content-bottom {background:#f1f2f3; padding:18px 15px 20px; border-radius:8px; box-shadow:inset 0 3px 6px #bebfc0; border-bottom:2px solid #fff; text-align:center;}
.social-media {padding-top:8px;}
.social-media a {display:inline-block;}
.footer {/*background:url(images/footer_bg_m.png) repeat-x left top; */padding:10px 10px 20px; border-radius:0 0 8px 8px; margin:0px 5px 0px 5px; box-shadow: 0 0 4px #a4a5a5;}
/*.top-anchor {float:right; width:30px; height:8px; background:url(images/top_anchor.png) no-repeat center;}*/
.copyright {padding-top:18px; text-align:center;}
.footer-much {font-size:18px; text-transform:uppercase; text-shadow:1px 1px 1px #7b7e7c; color:#d2d3d2; padding:10px 0; line-height:22px;}

/***************  Inner-pages *************/
.content-inner-site {margin:-5px 5px 0 5px; box-shadow: 0 0 4px #a4a5a5; background:url(images/middle_bg_t.png) repeat-x #fafafa;}
.content-inner-site .content-area {padding-top:20px;}
.breadcrumbs {padding:5px 0 14px; font-size:10px;}
.breadcrumb li {display:inline-block; padding-right:5px;}
.page-content {float:left; width:620px; padding:0px 16px 0 0px; box-shadow:4px 0 4px -4px#a4a5a5;}

.product-list li {padding:0 0 40px 0; border-bottom:dotted 1px #a3a3a3; margin-bottom:15px;}
.product-list h2 {padding-bottom:10px; font-size:21px; line-height:22px; letter-spacing:normal;}
.product-thumb {float:left; margin:0 20px 20px 0; }
.product-list li h4 {color:#323232; font-weight:bold;}
.services-supages .product-list li {padding:0;}
.services-supages .product-list li h4 {padding-bottom:20px;}
 
.sidebar-right {float:right; width:200px; margin:0px 0 0 20px;}
.round-box {background:url(images/module_rounded_bg.png) repeat-x left bottom #FCFDFE; padding:18px 10px; border-radius:8px; box-shadow:0 2px 6px -3px #000; margin-bottom:25px;}
.round-box h4 {color:#646464; font-weight:normal; padding-bottom:5px;}
.round-box li a {font-size:14px; line-height:20px; font-weight:bold;}
.product-cate {font-size:12px; font-family:"Lucida Grande", sans-serifl; }
.read-more {display:inline-block; background:url(images/menu_level2_parent.png) no-repeat 80px center #f0f1f2; box-shadow:0 2px 3px -3px #000; width:100px; line-height:30px; border-radius:5px; padding-left:10px; margin-top:10px; border-bottom:solid 1px #f0f1f2;}
.read-more:hover {box-shadow:0 -2px 3px -3px #000; border-bottom:solid 1px #fff;}

.scroller-slider {background:url(images/bottom_bg.png) repeat-x; margin:0 5px; box-shadow: 0 0 4px #a4a5a5;}
.slider-inner {background:url(images/bottom_bg_b.png) repeat-x 0 100%; padding:20px;}
.slider-round {background:#fff; border-radius:8px; box-shadow: 0 2px 2px 0px #a4a5a5; width:860px; margin:auto; overflow:scroll;}
.slider-round ul {display:inline-block; padding:20px; width:2950px;}
.slider-round li {float:left; margin:0 70px 0 20px;}

.accordion-content {background:#f0f1f2; min-height:1000px; box-shadow:inset 0 0 6px #aeaeaf; border-radius:8px; padding:10px;}
.accordion-content h5 {color:#646464; text-transform:uppercase; background:url(images/accordion-heading.jpg) repeat-x left bottom; padding:5px 10px; margin-bottom:10px; border-radius:7px; box-shadow:0 0px 1px 0px #b4b4b4; cursor:pointer; font-size:15px;}
.accordion-content h2 {font-weight:900; letter-spacing:1px; font-size:24px; line-height:24px; border-bottom:solid 1px #c8c8c8; padding-bottom:20px; margin-bottom:20px; }
.accordion-content .ui-accordion-content {padding:10px;}

.projects-list {padding:8px 36px 8px 16px; position:relative;}
.projects-list li {display:inline-block; margin:20px 0 27px 30px; padding:10px; background:#fff; box-shadow:0 3px 6px rgba(0,0,0,0.25); transform:rotate(-2deg); -webkit-transform:rotate(-2deg);}
.projects-list li:nth-child(2n) {transform:rotate(2deg); -webkit-transform:rotate(2deg);}
.projects-list li:nth-child(3n) {transform:rotate(0deg); -webkit-transform:rotate(0deg);}
.projects-list li:nth-child(5n) {transform:rotate(5deg); -webkit-transform:rotate(5deg);}
.projects-list li .project-thumb {display:block; width:200px; height:160px;}
.projects-list h3 {display:block; text-align:center; font-size:22px; padding-top:8px; font-family: 'Indie Flower', cursive; font-weight:700; letter-spacing:0.2px; color:#333;}
.projects-list li:hover {transform:scale(1.2); -webkit-transform:scale(1.2); }
.projects-list li:hover .project-thumb {transform:rotate(0); -webkit-transform:rotate(0deg);}

.product-single-page {padding-top:10px;}
.product-single-page h3 {padding-bottom:15px; font-weight:bold;}
.product-item {margin-bottom:20px; border-bottom:solid 1px #c8c8c8; padding-bottom:10px; clear:both;}
.bullet-list {list-style:disc inside; padding-left:20px;}
.bullet-list li {margin-bottom:7px;}
.no-border {border-bottom:none;}
.list_check {padding:0 0 10px 20px;}
.list_check li {background:url(images/list_check.png) no-repeat left center; font-weight:bold; padding-left:35px; margin-bottom:10px;}
#lightboxSE {z-index:9999;}

.contact-detail { border-bottom:dotted 1px #c8c8c8; margin-bottom:15px;}
.contact-detail h3 {float:left;}
.contactaddr {display:inline-block; text-align:center; margin-left:20px;}
.contactaddr h5 {padding:0;}
.statetable {width:69%; -moz-columns:3;}
.statetable a {font-weight:bold;}
select {margin-bottom:10px;}

.contact-form {float:left;}
.contact-form label {/*float:left; width:120px;*/}
input[type="text"], input[type="email"], textarea {border:solid 1px #bac2ca; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px; width:182px; margin:0 0 10px 5px;}
input[type="submit"] {padding:1px 3px; cursor:pointer; margin-top:5px;}
.contact-form textarea {width:auto;}

.newsletter-content {background:#f0f1f2; padding:10px; box-shadow:inset 0 4px 7px #bebfc0; border-radius:5px; border-bottom:solid 1px #fff; margin-bottom:20px;}
.newsletter-content h4 {color:#646464; font-weight:normal; padding-bottom:10px; letter-spacing:-1px;}
.newsletter-content h5 {padding-bottom:10px;}
.newsletter-form {padding:15px; font-size:14px;}
.indicate-require {text-align:right; font-size:11px;}
.star {color:#f00; font-size:22px;}
.newsletter-form label {padding-left:10px;}
.newsletter-form input[type="text"], .newsletter-form input[type="email"] {width:95.5%; padding:8px; font-size:14px; border:solid 1px #999;}
.newsletter-form select {padding:5px 0px; width:70px;}
.newsletter-form select option {padding:0 0 1px 4px;}
.newsletter-form input[type="submit"] {background:url(images/subscribe.png); width:200px; height:56px; border:none;}
.newsletter-page h1 {background:url(images/heading_bg.png) repeat-x left center; color:#505050; font-size:16px; line-height:38px; font-weight:normal; padding-left:15px;}
.newsletter-page .breadcrumbs {padding-bottom:10px;}
.page-thumbnail {float:left; margin:0 10px 20px 0;}
.post-thumbnail {display:block; margin-bottom:10px;}
.blog-post {margin-bottom:30px;}
.blog-post h2 {padding-bottom:10px; line-height:100%;}
a h2:hover {color:#F60;}
.more-article ul {list-style:inside disc; padding-left:20px;}
.nav-links {display:block; text-align:center; font-weight:bold; margin-bottom:20px;}
.nav-links a {padding-right:50px;}
.nav-links a:last-child {padding-right:0;}

.link-list {padding-top:20px;}
.link-list li {display:inline-block; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #C8C8C8;}
.info-req {color:#646464; margin-bottom:5px; font-weight:bold;}
.request-form label {float:left; width:150px; display:block; vertical-align:middle;}
.request-form {font-size:14px; line-height:22px;}
.request-form h3 {padding-top:20px;}
.request-form p {display:table; margin-left:30px;}
span.wpcf7-list-item {display:table;}
.request-form span.wpcf7-form-control-wrap {float:left;}
.request-form .wpcf7-list-item label {width:auto;}
.request-form input {font-size:14px; padding:2px 5px;}
input[type="checkbox"], input[type="radio"] {width:20px; }
input[type="checkbox"], input[type="radio"], select {cursor:pointer; border:solid 1px #bac2ca; padding:1px;}
.request-form textarea {width:500px; padding:2px 5px;}
.request-form input[type="text"], .request-form input[type="email"] {width:210px;}
.request-form input[type="submit"] {background:url(images/submitbutton.png) no-repeat left center; width:200px; height:60px; border:none;}
label.label_l {width:200px;}
.request-form .wpcf7-form-control.wpcf7-captchar {margin-right:10px; width:180px;}

.recent-post th, .recent-post td {display:table-cell; padding:1px; vertical-align:top;}
.largefont {font-size:17px;}
.blue {color: #0000ff;}
.orange {color:#ff6400;}
.wp-caption-text {text-align:center;}
.red {color:#C8001E;}

.landscap-post {padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #c8c8c8;}
.landscap-post img {float:left; margin:0 5px 0 0;}
#poll select {width:200px;}
.poll-list {padding-left:30px;}
.poll-list dd {padding-left:30px;}
h3.main-head {line-height:100%; color:#636363;}

.polls_color_1 {width:26px; height:4px; background:#8D1A1A; border:2px ridge #B32222;}
.polls_color_2 {width:26px; height:4px; background:#6740E1; border:2px ridge #4169E1;}
.polls_color_3 {width:7px; height:4px; background:#8d8d8d; border:2px ridge #d2d2d2;}
.polls_color_4 {width:5px; height:4px; background:#CC8500; border:2px ridge #FFA500;}
.polls_color_5 {width:0; height:4px; background:#5B781E; border:2px ridge #6B8E23;}
.consult-thumb {float:right; margin:0 0 10px 10px;}
.navigation.paging-navigation {margin:20px 0 30px 0;}
.sitemap-pages {display:block; background:#f0f0f0;}
.sitemap-pages li:nth-child(2n) {background:#fff;}
.sitemap-pages li ul li{padding-left:20px;}
/*---------------------------------------------------------------------------------------------------------------*/

/***************  Header CSS *************/

/***************  /Header CSS *************/


