/* styles.css | Jun 30, 2015 @3:08:22 PM  */

/* Import Google Fonts */
@import url("https://fonts.googleapis.com/css?family=Ropa Sans:regular");
@import url("https://fonts.googleapis.com/css?family=Ropa Sans:italic");

body{
font-family:Ropa Sans;
color:#141414;
font-size:14px;
background-image:url('/storage/themes/2524/background.jpg');
background-color:#c9c5ac;
background-repeat:repeat-x;
background-position:center top;
}

/* links */

h2{
text-transform:uppercase;
font-size:1.5em;
padding-bottom:5px;
margin-bottom:5px;
color:#9b0c11;
}

.wrap{
width:860px;
margin:0px auto;
}

.main {
background: #fff;
border-top: 5px solid #a60f13;
padding: 10px;
box-sizing: border-box;
}

/* 
** header row styles definitions 
*/
.row.header a{
color:#fff;
}
.row.header{
background-image:url('/storage/themes/2524/header.jpg');
background-color:#ed1d24;
background-repeat:repeat-x;
background-position:center bottom;
}
.row.header h1{
color:#fff;
font-size:2.15em;
text-align:center;
padding:0px;
margin:19px 0;
text-transform:uppercase;
}

/* 
** header row styles definitions 
*/
.row.nav{
background:#4f0507 url('/storage/themes/2524/nav.jpg');
}
.row.nav a{
color:#fff;
}



/* 
** widget styles definitions 
*/

/* banner */
.banner-widget{
margin:20px 0;
}
.banner-widget .images{
padding-bottom:60px;
}
.banner-widget:after{
background:url('/storage/themes/2524/banner-caption.png') no-repeat;
background-size:contain;
content:'';
width:726px;
height:151px;
bottom:0px;
left:50%;
margin-left:-363px;
position:absolute;
}
.banner-widget .captions{
background:transparent;
bottom:-50px;
left:0;
top:auto;
right:auto;
height:50px;
width:100%;
padding:0 90px;
text-align: center;
text-transform: uppercase;
font-size:1em;
color:#e7e5c1;
text-shadow:1px 1px 1px #000;
box-sizing: border-box;
}
.banner-widget .captions strong{
font-size:1.25em;
font-weight:normal;
color:#fff;
padding:0 5px;
}

.banner-widget.alternate:after{
left:auto;
right:0;
top:50%;
bottom:auto;
margin-top:-68px;
}
.banner-widget.alternate .images{
width:546px;
padding:0 310px 0 0;
overflow:visible !important;
}
.banner-widget.alternate .slide{
width:546px;
}
.banner-widget.alternate .captions{
right:-265px;
left:auto;
width:250px;
padding:0px;
left:auto;
top:65px;
font-size:1.15em;
line-height: 1.8em;
}

/* columns */

.navigation-module{
text-align:center;
font-size:0.95em;
text-transform:capitalize;
padding:5px 0;
}
.navigation-module .separator{
color:#850f13;
}
.navigation-module ul.menu > li > a.active{
background-color:#850f13;
color:#fff;
}
.navigation-module ul.menu li:hover a{
color:#fff;
}
.navigation-module .thumbnail ul.menu li{
width:115px;
margin:0 0.25em 1em 0;
}
.navigation-module .thumbnail .thumb{
height:105px;
}


.content .rwtmodule{
padding-top:22px;
padding-bottom:10px;
padding-left:22px;
padding-right:22px;
}

/* Navigation */

.navigation-widget .submenu a {
-webkit-transition: ease all .2s;
-moz-transition: ease all .2s;
-o-transition: ease all .2s;
transition: ease all .2s;
border-left: 0px solid transparent;
cursor: pointer;
}

.navigation-widget .submenu a:hover {
border-left: 10px solid #850f13;
}

.navigation-widget.vertical a:hover {
background: #850f13;
}

/* General Styles */

.btn, 
#template form.formWizForm input[type=submit], 
input[type=submit], 
button {
color: #fff;
background: #850f13;
padding: 5px;
margin-top: 10px;
display: inline-block;
box-sizing: border-box;
-webkit-transition: ease all .2s;
-moz-transition: ease all .2s;
-o-transition: ease all .2s;
transition: ease all .2s;
cursor: pointer;
border: none;
}

.btn:hover, 
#template form.formWizForm input[type=submit]:hover, 
input[type=submit]:hover, 
button:hover {
color: #fff;
background: #333;
}

blockquote {
border-left: 8px solid #850f13;
padding-left: 15px;
}

iframe {
max-width: 100%;
}

ul li.odd {
background: rgba(255,255,255,0.2);
}


img {
max-width: 100%;
height: auto;
}

a {
color: #9b0c11;
text-decoration: none;
}

a:hover {
color: #333;
}

/* Added Icons */

.item-commentlink a:first-child:before,
.item-commentlink a:last-child:before,
.store-module .viewcart a:before,
.store-module .checkout a:before,
.store-module #checkout:before,
.store-module #continue:before,
.forum-module a[href^="?b=2"]:before {
font-family: FontAwesome;
content:"\f086";
display: inline-block;
padding: 0 5px 0 15px;
color: #333;
font-size: 24px;
position: relative;
top: -4px;
}

/* Forms */

form.formWizForm {
background: transparent;
border: none;
padding: 0;
margin: 0;
}

/* Audio Video Resources */

.audio-video-module .item-permalink {
position: absolute;
right: 10px;
top: 10px;
}

.audio-video-module .item-permalink .btn {
margin: 0;
}

/* Blog Styles */

p.date {
color: #fff;
background-color: #333;
display: block;
width: auto;
padding: 5px;
}

p.date .month {
float: left;
padding: 8px 10px 0 10px;
background-color: transparent;
font-size: 20px;
font-weight: normal;
}

p.date .day{
color: #333;
float: right;
background-color: #fff;
padding: 5px;
font-weight: bold;
}

p.date .weekday {
display: none;
}

.item-commentlink a:last-child:before {
content: "\f044";
}

/* Store */

.store-module .store-sidebar {
width: 180px;
margin-top: 10px;
background: rgb(200,200,200);
background: rgba(200,200,200,0.2);
}

.store-module .store-sidebar > div {
padding: 10px;
background: none;
border: none;
margin: 0;
}

.store-module .featured .item {
background: rgb(200,200,200);
background: rgba(200,200,200,0.5);
border: none;
}

.store-module .item .category {
background: none;
border: none;
}

.store-module .featured {
margin: 0;
}

.store-module .featured .item {
height: auto;
padding: 0;
margin: 0 0 10px 10px;
}

.store-module .featured .thumbnail {
width: 100%;
height: auto;
margin: 0 0 10px 0;
}

.store-module p.subtotal {
display: inline-block;
background: rgb(0,0,0);
background: rgba(0,0,0,0.2);
padding: 10px;
margin-top: 10px;
}

.store-module .store_nav ul.user_nav li {
display: inline;
}

.store-module .viewcart a:before {
content: "\f07a";
}

.store-module .checkout a:before, .store-module #checkout:before {
content: "\f18e";
}

.store-module #continue:before {
content: "\f08b";
}

.store-module .item .gallery {
margin-bottom: 10px;
}

.store-module .item .gallery .thumbnail {
width: 400px;
height: auto;
max-height: 400px;
}

.store-module .item .gallery .images {
width: 400px;
}

.store-module .item .gallery .images a {
width: 100px;
height: 100px;
}

/* Events */

.list-controls {
padding: 10px 0;
}

#template .events-module .list-controls {
line-height: normal;
}

/* Message Board */

.forum-module a[href^="?b=2"]:before {
content: "\f044";
}

.forum-module td {
padding: 10px;
}

#templatefooter {
padding: 20px 0 20px 0;
}

td.search-head {
color: #fff;
}/*  | Aug 25, 2014 @11:01:41 AM  *//*  | Jan 10, 2015 @1:57:29 PM  *//*  | Jan 30, 2015 @2:31:28 PM  *//*  | Apr 16, 2015 @12:59:10 PM  */