/* DEFAULTS */
body{}
#rt-logo{background: url(../images/logo.png) left top no-repeat; display: block;}
#rt-content-bottom .rt-alpha,
#rt-content-bottom .rt-rt-omega,
#rt-content-top .rt-alpha,
#rt-content-top .rt-rt-omega{
margin-right: 0;
margin-left:0;
}
/* Custom Font */
/*@font-face*/
/*{*/
/*font-family: Contrail One;*/
/*src: url(./fonts/ContrailOne-Regular.ttf);*/
/*}*/

@font-face {
  font-family: 'FuturaStd-CondensedOblique';
  src: url('./fonts/FuturaStd-CondensedOblique.eot?#iefix') format('embedded-opentype'),  url('./fonts/FuturaStd-CondensedOblique.otf')  format('opentype'),
	     url('./fonts/FuturaStd-CondensedOblique.woff') format('woff'), url('./fonts/FuturaStd-CondensedOblique.ttf')  format('truetype'), url('./fonts/FuturaStd-CondensedOblique.svg#FuturaStd-CondensedOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*@font-face {
    font-family: FuturaStd;
    src: url(fonts/FuturaStd-CondensedOblique.otf);
}*/
/* === CATEGORY VIEW ===*/
div.itemListView{}
/*Category block*/
div.itemListCategoriesBlock{}
div.itemListCategory{}
div.itemListCategory img{float:left; margin: 0 1em 1em 0;}
div.itemListCategory h2{}
div.itemListCategory p{}
div.itemListSubCategories{}
div.subCategoryContainer{float:left;}
div.subCategory{}
div.subCategory a.subCategoryImage{float:left; margin: 0 1em 1em 0;}
/*Items list*/
div.itemList{}
div.K2ItemsRow{clear: both}
div.itemContainer{float:left;}
div.itemContainer.itemContainerLast{}
div.catItemView{}
div.catItemHeader{}
h3.catItemTitle{}
span.catItemAuthor{}
span.catItemDateCreated{}
div.catItemRatingBlock{}
div.catItemBody{}
div.catItemImageBlock{}
span.catItemImage{}
span.catItemImage a{z-index:2147483647;}
span.catItemImage a img{margin-left: 22px; z-index:99999999999;}
div.catItemIntroText{}
div.catItemReadMore{}
div.catItemExtraFields{}
div.catItemExtraFields h4{}
div.catItemExtraFields ul{margin: 0}
div.catItemExtraFields ul li{}
span.catItemExtraFieldsLabel{}
span.catItemExtraFieldsValue{}
div.catItemLinks{}
div.catItemCategory{}
div.catItemCommentsLink{}
div.catItemCommentsLink a{}
span.catItemDateModified{}
/* === USER VIEW === */
div.userView{}
div.componentheading{}
div.componentheading h2{}
/*User block*/
div.userBlock{}
div.userBlock img{float: left; margin: 0 1em 1em 0;}
div.userDescription{}
span.userItemDateCreated{}
/*Items list*/
div.userItemList{}
div.userItemView{}
div.userItemHeader{}
h3.userItemTitle{}
span.userItemDateCreated{}
div.userItemBody{}
div.userItemImageBlock{}
span.userItemImage{}
span.userItemImage a{}
span.userItemImage a img{}
div.userItemIntroText{}
div.userItemLinks{}
div.userItemCategory{}
div.userItemCommentsLink{}
div.userItemReadMore{}
a.k2ReadMore{}
/* === GENERIC VIEW === */
div.genericView{}
div.genericItemList{}
div.genericItemView{}
div.genericItemHeader{}
h2.genericItemTitle{}
span.genericItemDateCreated{}
div.genericItemBody{}
div.genericItemImageBlock{}
span.genericItemImage{}
span.genericItemImage a{}
span.genericItemImage a img{}
div.genericItemIntroText{}
div.genericItemCategory{}
div.genericItemReadMore{}
a.k2ReadMore{}
/* === TAGS VIEW === */
div.tagItemView{}
div.tagItemList{}
div.tagItemView{}
div.tagItemHeader{}
h2.tagItemTitle{}
span.tagItemDateCreated{}
div.tagItemBody{}
div.tagItemImageBlock{}
div.tagItemIntroText{}
div.tagItemCategory{}
div.tagItemReadMore{}
a.k2ReadMore{}
/* === SEARCH VIEW === */
div.component-content > div.search{}
form#searchForm{}
fieldset.word{}
div.searchintro{}
fieldset.phrases,
fieldset.only{margin: 0 0 1em 0;}
div.form-limit-and-counter{overflow: hidden;}
p.counter{float:right; margin:0;}
div.form-limit{float:left;}
dl.search-results{}
dt.result-title{}
dd.result-created, dd.result-category{display: inline-block; margin:0;}
dd.result-created, dd.result-text{margin: 0 0 0 2em;}
dd.result-text{margin: 0 0 1em 0}
/* === ITEM VIEW ===*/
div.itemView{}
div.itemHeader{}
h2.itemTitle{}
div.itemRatingBlock{}
span.itemDateCreated{}
span.itemAuthor{}
div.itemToolbar{}
div.itemToolbar ul{list-style: none; padding:0}
div.itemToolbar ul li{display: inline-block; margin: 0 0.5em 0 0;}
a#fontDecrease {margin:0; text-decoration: none;}
a#fontDecrease img {width:13px;height:13px;background:url(../images/icons/font_decrease.gif) no-repeat;}
a#fontIncrease {margin:0;}
a#fontIncrease img {width:13px;height:13px;background:url(../images/icons/font_increase.gif) no-repeat;}
a#fontDecrease span, a#fontIncrease span {display:none;}
a.itemPrintLink{background: url(../images/system/print_button.png) left top no-repeat; display: inline-block; width: 16px; height:16px; text-indent: -999em;}
a.itemEmailLink{background: url(../images/system/emailButton.png) left top no-repeat; display: inline-block; width: 16px; height:16px; text-indent: -999em;}
a.itemVideoLink{}
a.itemCommentsLink{}
div.itemBody{}
div.itemImageBlock{width: 460px;}
span.itemImage{}
span.itemImage a{}
span.itemImage a img{padding-left: 150px;}
div.itemIntroText{}
div.itemFullText{}
div.itemContentFooter{}
span.itemHits{}
span.itemDateModified{}
div.social-button{margin:0; overflow: hidden;}
div.social-button span.label{float:left; margin: 0 0.5em 0 0; line-height: 32px;}
div.itemSocialSharing{}
div.itemTwitterButton,
div.itemFacebookButton,
div.itemGooglePlusOneButton{float:left; margin: 0 0 0 0.5em;}}
div.itemLinks{}
div.itemCategory{}
div.itemTagsBlock{}
ul.itemTags{}
ul.itemTags {display: inline; margin: 0; padding: 0;}
ul.itemTags li{display: inline-block; margin: 0 0 0 0.5em;}
div.itemAttachmentsBlock{}
ul.itemAttachments{}
ul.itemAttachments li{}
ul.itemAttachments li a{}
div.itemAuthorBlock{}
img.itemAuthorAvatar{float:left; margin: 0 1em 1em 0;}
div.itemAuthorDetails{}
h3.itemAuthorName{}
span.itemAuthorEmail{}
div.itemAuthorLatest{}
div.itemAuthorLatest ul{}
div.itemAuthorLatest ul li{}
div.itemVideoBlock{}
span.itemVideo{}
div.avPlayerWrapper.avVideo{}
span.itemVideoCaption{}
div.itemComments{}
h3.itemCommentsCounter{}
ul.itemCommentsList{list-style: none; padding:0;}
ul.itemCommentsList li{margin: 0 0 1em 0;}
ul.itemCommentsList li img{}
div.commentBody{overflow: hidden;}
div.commentBody p{margin: 0 0 1em 0}
span.commentAuthorName{}
span.commentDate{}
div.commentToolbar{}
div.commentToolbar > a, span.commentLink{display: inline-block; margin: 0 0.5em 0 0 ;}
a.commentApproveLink{}
a.commentRemoveLink{}
div.itemCommentsForm{}
p.itemCommentsFormNotes{}
div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;}
div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}
.at300bs:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=80) !important;}
div.itemBackToTop{display: none;}
/* === CONTACTS VIEW ===*/
div.component-content div.contact{}
div#contact-form-cont{}
div.contact-form{}
form#contact-form{}
input#jform_contact_name{}
input#jform_contact_email{}
input#jform_contact_emailmsg{}
textarea#jform_contact_message{}
label#jform_contact_email_copy-lbl {}
input#jform_contact_email_copy{width:25px; height:25px; -moz-appearance: none;margin-left: 155px;}
dt.emailCopy{float:left; margin: 0 1em 0 0;}
dd.emailCopy{ margin: 0 0 1em 0; height: 22px;}
div#contact-address{}
#map-wrapper{}
#map{height: 360px;}
div.contact-contactinfo{}
div.contact-miscinfo{}
div.contact-miscinfo h3, div.jicons-icons{display: none;}
div.contact-misc{}
div.contact-misc p{}
/* === ACCOUNT (REGISTRATION) PAGE === */
div.k2AccountPage{
margin-top:1em;
}
div.k2AccountPage > dl{
margin-bottom: 2em;
padding-bottom: 1em;
}
dd.editor :before, dd.editor :after{display: none;}
span#description_parent, textarea#description{margin:0 0 1em 0; display: block;}
div.toggle-editor{text-align: right;}
dt.gender{float: left; margin: 0 3em 0 0;}
dd.gender label{margin: 0 1em 0 0; }
div.k2AccountPageUpdate{text-align: right;}
/* === USER LOGIN PAGE === */
div.component-content > div.login div.login-fields{margin: 0 0 1em 0;}
div.component-content > div.login div.login-fields label{
display: inline-block;
width: 10em;
}
/* === USER PROFILE === */
div.profile dl dt{display: block; width: 15em; float: left; margin:0 0 1em 0;}
div.profile dl dd{margin:0 0 1em 0}
/* === MODULE STYLES ===*/
div.rt-block{position: relative;}
div.module-title{}
div.module-title h2{}
/*Module list*/
div.k2LatestCommentsBlock > ul,
div.k2TopCommentersBlock > ul,
div.k2CategoriesListBlock > ul,
div.k2ArchivesBlock > ul,
form#form-login > ul,
div.k2ItemsBlock > ul,
div.k2UsersBlock > ul,
div.k2AuthorsListBlock > ul{list-style: none; padding:0;}
/*K2 Content*/
div.k2ItemsBlock{}
div.k2ItemsBlock > ul{margin-top: 0; margin-bottom: 0}
div.k2ItemsBlock > ul >li{margin-bottom: 1em;}
div.k2ItemsBlock > ul >li.lastItem{}
a.moduleItemTitle{}
div.moduleItemIntrotext{min-height:150px;}
a.moduleItemImage{}
a.moduleItemImage img{}
span.moduleItemDateCreated{}
/*Latest Comments*/
div.k2LatestCommentsBlock{}
div.k2LatestCommentsBlock ul{}
div.k2LatestCommentsBlock li{margin: 0 0 1em 0;}
a.k2Avatar{float:left; margin: 0 1em 1em 0;}
div.recentCommentBody{overflow: hidden;}
span.lcUsername{}
span.lcCommentDate{}
span.lcItemTitle{display: block;}
span.lcComment{}
span.lcItemCategory{}
a.moduleItemCategory{}
a.moduleItemComments{}
span.moduleItemHits{display: block;}
a.moduleItemReadMore{}
/*Top Commenters*/
div.k2TopCommentersBlock{}
div.k2TopCommentersBlock ul{}
div.k2TopCommentersBlock ul li{margin: 0 0 1em 0;}
a.tcLink{}
a.tcLatestComment{}
span.tcLatestCommentDate{display: block;}
/*Categories*/
div.k2CategoriesListBlock{}
div.k2CategoriesListBlock ul{}
div.k2CategoriesListBlock ul li{}
/*Archives*/
div.k2ArchivesBlock{}
div.k2ArchivesBlock ul{}
div.k2ArchivesBlock ul li{}
/*User Login*/
div.k2LoginBlock{}
form#form-login{}
p#form-login-username{}
input#modlgn_username{}
p#form-login-password{}
input#modlgn_passwd{}
p#form-login-remember{}
form#form-login p label{display: block;}
form#form-login p label.checkbox{display: inline-block; margin: 0 1em 0 0;}
form#form-login ul{}
form#form-login ul li{}
/*K2 User block*/
div.k2UserBlock{}
div.k2UserBlockDetails{}
div.k2UserBlockDetails a.k2Avatar{margin:0 1em 0 0;}
span.ubName{display: block;}
ul.k2UserBlockActions{list-style: none;}
/*Search*/
div.mod_search{}
input#mod-search-searchword{}
/*Users module*/
div.k2UsersBlock{}
div.k2UsersBlock ul{}
div.k2UsersBlock ul li{margin: 0 0 1em 0;}
a.ubUserName{}
div.ubUserDescription{}
div.ubUserAdditionalInfo{}
ul.ubUserItems{}
ul.ubUserItems li{}
/*Authord list*/
div.k2AuthorsListBlock{}
div.k2AuthorsListBlock ul{}
div.k2AuthorsListBlock ul li{}
a.abAuthorName{}
a.abAuthorLatestItem{}
/*Tags*/
div.k2TagCloudBlock{}
div.k2TagCloudBlock a{}
/*Breadcrumbs*/
div.k2BreadcrumbsBlock{}
span.bcTitle{}
span.bcSeparator{}
div.k2BreadcrumbsBlock a, span.bcTitle, span.bcSeparator{display: inline-block; margin: 0 0.5em 0 0;}
/*Social Media Links*/
div.smile{}
div.smile ul{list-style: none;}
div.smile ul li{display: inline-block; vertical-align: middle;}
div.smile ul li a{display: block;}
/*=== GENERAL STYLES ===*/
/* Accessibility */
#rt-accessibility .rt-desc {float: left;padding-right: 5px;}
#rt-accessibility #rt-buttons {float: left;}
#rt-accessibility .button {display: block;width:14px;height:14px;float: left;background: url(../images/system/typography.png);margin: 2px;}
#rt-accessibility .large .button {background-position: 0 -17px;}
#rt-accessibility .small .button {background-position: -15px -17px;}
body.font-size-is-xlarge {font-size: 15px;line-height: 1.7em;}
body.font-size-is-large {font-size: 14px;line-height: 1.7em;}
body.font-size-is-default {font-size: 12px;line-height: 1.7em;}
body.font-size-is-small {font-size: 11px;line-height: 1.7em;}
body.font-size-is-xsmall {font-size: 10px;line-height: 1.7em;}
/*Font Resize*/
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}
/*Edit link*/
span.itemEditLink, span.catItemEditLink, span.userItemEditLink{display: inline-block; float: right; text-align: right; font-size: 0.8em;}
/*Feed icon*/
div.k2FeedIcon{}
div.k2FeedIcon a, div.k2FeedIcon a:hover {display:block; float:right; margin:0; padding:0; width:16px; height:16px; background:url(../images/icons/icon-rss.png) no-repeat 50% 50%;}
div.k2FeedIcon a span, div.k2FeedIcon a:hover span {display:none;}
/* --- Calendar --- */
div.k2CalendarBlock {height:190px;margin-bottom:8px;} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {background:#fff url(../images/system/loading.gif) no-repeat 50% 50%;}
.calendar {background:#fff;border-collapse:collapse;}
.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}
.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}
.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}
.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}
.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
.calendar tr td.calendarDate {}
.calendar tr td.calendarDateLinked {padding:0;}
.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;background:#eee;}
.calendar tr td.calendarDateLinked a:hover {display:block;background:#135cae;color:#fff;padding:2px;text-decoration:none;}
.calendar tr td.calendarToday {background:#135cae;color:#fff;}
.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}
.calendar :before, .calendar :after{content:"";}
img.calendar{display: none;}
/* --- Rating --- */
div.catItemRatingBlock > span, div.itemRatingBlock span{display: inline-block; margin: 0 0 0 0.5em; line-height: 21px}
.itemRatingForm {display:block;vertical-align:middle;line-height:21px;float:left;}
div.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:21px;padding:0 0 0 20px;}
#rt-main .itemRatingList {position:relative;float:left;width:105px;height:21px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {background:transparent url(../images/system/transparent_star.png) left -1000px repeat-x;}
.itemRatingList li {display:inline;background:none;padding:0;}
.itemRatingList a, .itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left -50px;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:left -25px;margin:0;padding:0;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
span.siteRoot {display:none;}
/* --- Forms --- */
form#comment-form{}
form dl{}
form dl dt{}
form dl dt label{}
form dl dd{margin: 0 0 1em 0;}
textarea#commentText{}
input#userName{}
input#commentEmail{}
input#commentURL{}
input#submitCommentButton{}
input.invalid, textarea.invalid{
border:1px solid #ff0000 !important;
box-shadow: none !important;}
input[type="checkbox"], input[type="radio"]{position: relative; top:1px;}
label {
display: inline-block;
line-height: 22px;
vertical-align: top;
}
legend{color:inherit;}
/* --- Mailto window --- */
div#mailto-window{}
a.mailto-close{}
form#mailtoForm{}
div.formelm{}
input#mailto_field{}
input#sender_field{}
input#from_field{}
input#subject_field{}
/* --- Preloader ---*/
a.preloader{background: url(../images/system/preloading.gif) center 50% no-repeat; display: inline-block;}
/* --- Pagination --- */
div.k2Pagination, div.pagination, div.itemCommentsPagination{}
div.k2Pagination ul, div.pagination ul, div.itemCommentsPagination ul{list-style: none; text-align: left; margin: 0 0 30px 0;}
div.k2Pagination ul li, div.pagination ul li, div.itemCommentsPagination ul li{display: inline-block;}
li.pagination-start{}
li.pagination-prev{}
li.pagination-next{}
li.pagination-end{}
span.pagenav{}
a.pagenav{}
a.pagenav:hover{}
p.pagination-results{text-align: left;}
/* --- Frontend Editing --- */
#k2Frontend input.inputbox{height: inherit; line-height: inherit}
#k2Frontend td.adminK2LeftCol{width: 10em;}
td.adminK2LeftCol label{display: inline-block; margin: 0 0.5em 0 0;}
#k2Frontend .button2-left .linkmacro {background: url("../images/system/rok_candy_button.png") no-repeat scroll 100% 0 transparent;}
#k2Frontend button.button{border-radius:0; background: none; color:inherit; padding:0;}
#editor-xtd-buttons {float: left; padding: 5px;}
div.toggle-editor {padding: 5px; text-align: right;}
/* === SYSTEM MESSAGES ===*/
/* OpenID icon style */
input.system-openid, input.com-system-openid { background: url(http://openid.net/images/login-bg.gif) no-repeat;background-color: #fff;background-position: 0 50%;color: #000;padding-left: 18px;}
/* Unpublished */
.system-unpublished {background: #e8edf1;border-top: 4px solid #c4d3df;border-bottom: 4px solid #c4d3df;}
/* System Messages */
#system-message { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; }
#system-message dd ul { background: #BFD3E6; color: #0055BB; margin: 10px 0 10px 0; list-style: none; padding: 10px; border: 2px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message {display: none;}
/* System Error Messages */
#system-message dt.error {display: none;}
#system-message dd.error ul {color: #c00;background-color: #EBC8C9;border: 2px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice {display: none;}
#system-message dd.notice ul {color: #A08B4C;background: #F5ECC1;border: 2px solid #F0DC7E;}
/* Debug */
#system-debug {color: #ccc;background-color: #fff;padding: 10px;margin: 10px;}
#system-debug div {font-size: 11px;}
/* PAGE STRUCTURE */
/**
* @version 4.1.12 July 3, 2013
* @author RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*/
/* 12 Grid */
.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}
.rt-container .rt-grid-1 {width: 60px;}
.rt-container .rt-grid-2 {width: 140px;}
.rt-container .rt-grid-3 {width: 220px;}
.rt-container .rt-grid-4 {width: 300px;}
.rt-container .rt-grid-5 {width: 380px;}
.rt-container .rt-grid-6 {width: 460px;}
.rt-container .rt-grid-7 {width: 540px;}
.rt-container .rt-grid-8 {width: 620px;}
.rt-container .rt-grid-9 {width: 700px;}
.rt-container .rt-grid-10 {width: 780px;}
.rt-container .rt-grid-11 {width: 860px;}
.rt-container .rt-grid-12 {width: 940px;}
/* Grid Push */
.rt-container .rt-push-1 {left: 80px;}
.rt-container .rt-push-2 {left: 160px;}
.rt-container .rt-push-3 {left: 240px;}
.rt-container .rt-push-4 {left: 320px;}
.rt-container .rt-push-5 {left: 400px;}
.rt-container .rt-push-6 {left: 480px;}
.rt-container .rt-push-7 {left: 560px;}
.rt-container .rt-push-8 {left: 640px;}
.rt-container .rt-push-9 {left: 720px;}
.rt-container .rt-push-10 {left: 800px;}
.rt-container .rt-push-11 {left: 880px;}
/* Grid Pull */
.rt-container .rt-pull-1 {left: -80px;}
.rt-container .rt-pull-2 {left: -160px;}
.rt-container .rt-pull-3 {left: -240px;}
.rt-container .rt-pull-4 {left: -320px;}
.rt-container .rt-pull-5 {left: -400px;}
.rt-container .rt-pull-6 {left: -480px;}
.rt-container .rt-pull-7 {left: -560px;}
.rt-container .rt-pull-8 {left: -640px;}
.rt-container .rt-pull-9 {left: -720px;}
.rt-container .rt-pull-10 {left: -800px;}
.rt-container .rt-pull-11 {left: -880px;}
/* Prefix for left nudging */
.rt-container .rt-prefix-1 {padding-left:80px;}
.rt-container .rt-prefix-2 {padding-left:160px;}
.rt-container .rt-prefix-3 {padding-left:240px;}
.rt-container .rt-prefix-4 {padding-left:320px;}
.rt-container .rt-prefix-5 {padding-left:400px;}
.rt-container .rt-prefix-6 {padding-left:480px;}
.rt-container .rt-prefix-7 {padding-left:560px;}
.rt-container .rt-prefix-8 {padding-left:640px;}
.rt-container .rt-prefix-9 {padding-left:720px;}
.rt-container .rt-prefix-10 {padding-left:800px;}
.rt-container .rt-prefix-11 {padding-left:880px;}
/* Extras */
.left-1, .right-1 {width: 30px;}
.left-2, .right-2 {width: 110px;}
.left-3, .right-3 {width: 190px;}
.left-4, .right-4 {width: 270px;}
.left-5, .right-5 {width: 350px;}
.left-6, .right-6 {width: 430px;}
.left-7, .right-7 {width: 510px;}
.left-8, .right-8 {width: 590px;}
.left-9, .right-9 {width: 670px;}
.left-10, .right-10 {width: 750px;}
.left-11, .right-11 {width: 830px;}
/**
* @version 3.2.17 March 5, 2012
* @author RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*/
/* 12 Grid */
#body-wrapper .rt-container {margin: 0 auto;width: 960px;}
body {min-width: 960px !important;}
img{height: auto !important; max-width: 100% !important;}
.mod-alpha{margin-left: 0 !important;}
.mod-omega{margin-right: 0 !important;}
.mod-alpha.mod-omega{margin-right: 10px !important; margin-left: 10px !important;}
.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}
#body-wrapper .rt-container .rt-grid-1 {width: 60px;}
#body-wrapper .rt-container .rt-grid-2 {width: 140px;}
#body-wrapper .rt-container .rt-grid-3 {width: 220px;}
#body-wrapper .rt-container .rt-grid-4 {width: 300px;}
#body-wrapper .rt-container .rt-grid-5 {width: 380px;}
#body-wrapper .rt-container .rt-grid-6 {width: 460px;}
#body-wrapper .rt-container .rt-grid-7 {width: 540px;}
#body-wrapper .rt-container .rt-grid-8 {width: 620px;}
#body-wrapper .rt-container .rt-grid-9 {width: 700px;}
#body-wrapper .rt-container .rt-grid-10 {width: 780px;}
#body-wrapper .rt-container .rt-grid-11 {width: 860px;}
#body-wrapper .rt-container .rt-grid-12 {width: 940px;}
/* Grid Push */
#body-wrapper .rt-container .rt-push-1 {left: 80px;}
#body-wrapper .rt-container .rt-push-2 {left: 160px;}
#body-wrapper .rt-container .rt-push-3 {left: 240px;}
#body-wrapper .rt-container .rt-push-4 {left: 320px;}
#body-wrapper .rt-container .rt-push-5 {left: 400px;}
#body-wrapper .rt-container .rt-push-6 {left: 480px;}
#body-wrapper .rt-container .rt-push-7 {left: 560px;}
#body-wrapper .rt-container .rt-push-8 {left: 640px;}
#body-wrapper .rt-container .rt-push-9 {left: 720px;}
#body-wrapper .rt-container .rt-push-10 {left: 800px;}
#body-wrapper .rt-container .rt-push-11 {left: 880px;}
/* Grid Pull */
#body-wrapper .rt-container .rt-pull-1 {left: -80px;}
#body-wrapper .rt-container .rt-pull-2 {left: -160px;}
#body-wrapper .rt-container .rt-pull-3 {left: -240px;}
#body-wrapper .rt-container .rt-pull-4 {left: -320px;}
#body-wrapper .rt-container .rt-pull-5 {left: -400px;}
#body-wrapper .rt-container .rt-pull-6 {left: -480px;}
#body-wrapper .rt-container .rt-pull-7 {left: -560px;}
#body-wrapper .rt-container .rt-pull-8 {left: -640px;}
#body-wrapper .rt-container .rt-pull-9 {left: -720px;}
#body-wrapper .rt-container .rt-pull-10 {left: -800px;}
#body-wrapper .rt-container .rt-pull-11 {left: -880px;}
/* Prefix for left nudging */
#body-wrapper .rt-container .rt-prefix-1 {padding-left:80px;}
#body-wrapper .rt-container .rt-prefix-2 {padding-left:160px;}
#body-wrapper .rt-container .rt-prefix-3 {padding-left:240px;}
#body-wrapper .rt-container .rt-prefix-4 {padding-left:320px;}
#body-wrapper .rt-container .rt-prefix-5 {padding-left:400px;}
#body-wrapper .rt-container .rt-prefix-6 {padding-left:480px;}
#body-wrapper .rt-container .rt-prefix-7 {padding-left:560px;}
#body-wrapper .rt-container .rt-prefix-8 {padding-left:640px;}
#body-wrapper .rt-container .rt-prefix-9 {padding-left:720px;}
#body-wrapper .rt-container .rt-prefix-10 {padding-left:800px;}
#body-wrapper .rt-container .rt-prefix-11 {padding-left:880px;}
/* Extras */
.left-1, .right-1 {width: 30px;}
.left-2, .right-2 {width: 110px;}
.left-3, .right-3 {width: 190px;}
.left-4, .right-4 {width: 270px;}
.left-5, .right-5 {width: 350px;}
.left-6, .right-6 {width: 430px;}
.left-7, .right-7 {width: 510px;}
.left-8, .right-8 {width: 590px;}
.left-9, .right-9 {width: 670px;}
.left-10, .right-10 {width: 750px;}
.left-11, .right-11 {width: 830px;}
/*=== DRAWER POSITION ===*/
/*=== TOP POSITION ===*/
#rt-top{ position:absolute; width:100%; top:0; left:0; background:url(../images/bg_top.gif) center 0 repeat-x; padding-top:50px;min-width:300px;}
.smile a{ position:relative; margin-left:4px !important; z-index:11;}
.smile span{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;filter: alpha(opacity = 0);transition: all 0.5s; -webkit-transition: all 0.5s; /* Safari and Chrome */ -moz-transition: all 0.5s; /* Firefox 4 */ -o-transition: all 0.5s; /* Opera */pointer-events: none;}
.smile a:hover span{ opacity:1; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100);}
.icon1{ /*background:url(../images/icon1_active.png) 0 0 no-repeat*/}
/*.icon2{ background:url(../images/icon2_active.png) 0 0 no-repeat}
.icon3{ background:url(../images/icon3_active.png) 0 0 no-repeat}
.icon4{ background:url(../images/icon4_active.png) 0 0 no-repeat}*/
/*=== HEADER POSITION ===*/
#rt-header{ padding-top:21px; position:relative; padding-bottom:17px; border-bottom:6px solid #25372e}
#rt-logo{ position:relative;}
#rt-logo span{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;
transition: all 0.5s; -webkit-transition: all 0.5s; /* Safari and Chrome */ -moz-transition: all 0.5s; /* Firefox 4 */ -o-transition: all 0.5s; /* Opera */
background-image: -moz-radial-gradient(50% 50%, ellipse contain, rgba(255,255,255,0.2), rgba(0,0,0,0) 100%);
background-image: -webkit-radial-gradient(50% 50%, ellipse contain, rgba(255,255,255,0.2), rgba(0,0,0,0) 100%);
background-image: -o-radial-gradient(50% 50%, ellipse contain, rgba(255,255,255,0.2), rgba(0,0,0,0) 100%);
background-image: -ms-radial-gradient(50% 50%, ellipse contain, rgba(255,255,255,0.2), rgba(0,0,0,0) 100%);
background-image: radial-gradient(50% 50%, ellipse contain, rgba(255,255,255,0.2), rgba(0,0,0,0) 100%)}
#rt-logo:hover span{opacity:1}
/*=== MENU POSITION ===*/
ul.sf-menu {
position: relative;
float:right; padding:138px 0 0 0;
/*SubMenu Styles*/
/*Define 1st SubMenu position*/
/*Define menu width*/
/*Define SubMenu position*/
/*Define 2nd+ SubMenu position*/
}
ul.sf-menu > li {
margin: 0 0 0 29px; font-size:25px; text-transform: uppercase; font-family: 'FuturaStd-CondensedOblique'; color: rgb(64, 82, 73); font-style:normal; letter-spacing:-1px;
}
ul.sf-menu > li.firstItem{ margin-left:0;}
ul.sf-menu .separator{transition: all 0.5s; -webkit-transition: all 0.5s; /* Safari and Chrome */ -moz-transition: all 0.5s; /* Firefox 4 */ -o-transition: all 0.5s; /* Opera */}
ul.sf-menu > li strong{ background:url(../images/menu_active_lline.gif) 0 0 repeat-x; position:absolute; bottom:-2px; left:-2px; right:-2px; height:2px;transition: all 0.5s; -webkit-transition: all 0.5s; /* Safari and Chrome */ -moz-transition: all 0.5s; /* Firefox 4 */ -o-transition: all 0.5s; /* Opera */ opacity:0;filter: alpha(opacity = 0);}
ul.sf-menu > li > a:hover strong,
ul.sf-menu > li > .separator:hover strong,
ul.sf-menu > li.current > a strong,
ul.sf-menu > li.current > .separator strong,
ul.sf-menu > li.sfHover > a strong,
ul.sf-menu > li.sfHover > .separator strong{ opacity:1;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100);}
ul.sf-menu li a,
ul.sf-menu li span { position:relative;
display: block;
}
ul.sf-menu > li.parent > a > span, ul.sf-menu > li.parent > span > span{ padding-bottom:20px\0/;}
ul.sf-menu ul > li a{ margin:0 15px; padding:0 15px}
ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
padding:30px 0;
left: -40px;
top:33px;
}
ul.sf-menu li.sfHover > ul a span{ display:block}
ul.sf-menu ul {
width: 172px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 169px;
top:-30px;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 154px;
top:-30px;
}
ul.sf-menu ul {
}
ul.sf-menu ul li a,
ul.sf-menu ul li span {
display: block;
line-height: 1.5em;
}
select.select-menu {
display: none;
}
.sub-menu li a span {
    color: #FFFFFF;
}
.sub-menu li a span:hover {
    color: #000000;
}
/*=== SHOWCASE POSITION ===*/
#rt-showcase {
overflow: hidden; position:relative;
background:url(../images/bg1.gif) center 0 repeat; margin-top:-6px;
}
/*=== FEATURE POSITION ===*/
#rt-feature{ margin-top:-41px;}
.box .rt-block{ position:relative; padding:78px 50px 46px; text-align:center; background:url(../images/bg_box_active.png) 0 0 no-repeat;background-size: 100% 100%; margin-bottom:40px;}
.box .rt-block > strong{ position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.5s; -webkit-transition: all 0.5s; /* Safari and Chrome */ -moz-transition: all 0.5s; /* Firefox 4 */ -o-transition: all 0.5s; /* Opera */}
.box .rt-block > div{ position:relative}
.box1 .rt-block > strong{ background: url(../images/bg_box1.png) 0 0 no-repeat;background-size: 100% 100%;}
.box2 .rt-block > strong{ background: url(../images/bg_box2.png) 0 0 no-repeat;background-size: 100% 100%;}
.box3 .rt-block > strong{ background: url(../images/bg_box3.png) 0 0 no-repeat;background-size: 100% 100%;}
.box .rt-block:hover > strong{ opacity:0;filter: alpha(opacity = 0);}

/*.box h2{  font-size: 42px;letter-spacing: -2px;padding-bottom: 0;}*/
.box h2{
    font-size: 44.444px;
    font-family: 'FuturaStd-CondensedOblique';
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    /*line-height: 1.875;*/
    -moz-transform: scale(1, 1.05);
    -webkit-transform: scale(1, 1.05);
    -ms-transform: scale(1, 1.05);
    /*position: absolute;*/
    /*left: 1031.655px;*/
    /*top: 937.273px;*/
    /*width: 144.558px;*/
    /*height: 31.875px;*/
    z-index: 21;
}
/*.box h2 span{ font-size:18px; line-height: normal; display:block; opacity:0.4; filter: alpha(opacity = 40); letter-spacing:0; margin-top:-7px;}*/
.box h2 span{
    font-size: 22.222px;
    font-family: 'FuturaStd-CondensedOblique';
    color: rgba(255, 255, 255, 0.502);
    text-transform: uppercase;
    /*line-height: 3.75;*/
    -moz-transform: scale(1, 1.05);
    -webkit-transform: scale(1, 1.05);
    -ms-transform: scale(1, 1.05);
    /*position: absolute;*/
    /*left: 1051.412px;*/
    /*top: 983.802px;*/
    /*width: 106.051px;*/
    /*height: 16.14px;*/
    z-index: 22;
}
/*.box .moduleItemIntrotext{ padding:31px 0 48px; color:#fff;}*/
.box .moduleItemIntrotext{
    font-size: 22.222px;
    font-family: 'FuturaStd-CondensedOblique';
    color: rgb(255, 255, 255);
    line-height: 1.125;
    text-align: center;
    -moz-transform: scale(1, 1.05);
    -webkit-transform: scale(1, 1.05);
    -ms-transform: scale(1, 1.05);
    margin-bottom: 40px;
    /*position: absolute;*/
    /*left: 650.792px;*/
    /*top: 981.851px;*/
    /*width: 210.195px;*/
    /*height: 123px;*/
    z-index: 19;
}
/*.box .moduleItemReadMore{margin-bottom:0}*/
.box .moduleItemReadMore{
    font-size: 22.222px;
    font-family: 'FuturaStd-CondensedOblique';
    color: rgb(255, 255, 255);
    line-height: 1;
    text-transform: uppercase;
    /*position: absolute;*/
    /*left: 1061.937px;*/
    /*top: 1161.559px;*/
    /*width: 86px;*/
    /*height: 17px;*/
    z-index: 20;
}
.box .moduleItemReadMore:hover{ color:#fff;filter: alpha(opacity = 30); opacity:0.3; }
.box .moduleItemReadMore:hover strong{ opacity:0;filter: alpha(opacity = 0);}
.box{cursor: pointer;}
/*=== UTILITY POSITION ===*/
/*=== MAINTOP POSITION ===*/
/*=== CONTENT ===*/
.moduleItemImage, .catItemImageBlock, .itemImageBlock, .userItemImageBlock, .genericItemImageBlock, .tagItemImageBlock{ float:left; margin-right:87px; margin-bottom:16px; position:relative;}
.moduleItemImage strong, .catItemImageBlock strong, .itemImageBlock strong, .userItemImageBlock strong, .genericItemImageBlock strong, .tagItemImageBlock strong{ position:absolute; top:0; left:0; bottom:0; right:0; /*border:0px solid #000000;*/ opacity:0.5;filter: alpha(opacity = 50);transition: all 0.5s; -webkit-transition: all 0.5s; /* Safari and Chrome */ -moz-transition: all 0.5s; /* Firefox 4 */ -o-transition: all 0.5s; /* Opera */}
.moduleItemImage:hover strong, .catItemImageBlock a:hover strong, .itemImageBlock a:hover strong, .userItemImageBlock a:hover strong, .genericItemImageBlock a:hover strong, .tagItemImageBlock a:hover strong{ border-width:5px;}
.catItemImageBlock a, .itemImageBlock a, .userItemImageBlock a, .genericItemImageBlock a, .tagItemImageBlock a{ display:block; overflow:hidden; position:relative;}
.moduleItemImage{ overflow:hidden;}
#rt-maintop{ padding:115px 0 56px 0}
#rt-main{ padding:115px 0 16px 0; background-color: #ea6624;}
.instore{background-color: #ea6624; padding:50px 0px 15px 0px;}
.dropcap li{ position:relative; padding-left:40px; padding-bottom:10px; background:url(../images/line_hor1.gif) 0 bottom repeat-x; margin-bottom:10px;}
.dropcap .lastItem{ background:none;}
.dropcap p{ padding-bottom:0}
span.dropcap{ position:absolute; top:0; left:0; font-size:30px; color:#cbd36e;font-family: 'FuturaStd-CondensedOblique'; font-style:normal; line-height:normal;}
.testimon li{ position:relative; padding-left:25px; padding-bottom:10px; background:url(../images/line_hor1.gif) 0 bottom repeat-x;}
.testimon li:before{ content:""; position: absolute; background:url(../images/quot.png) 0 0 no-repeat; width:12px; height:11px; top:3px; left:2px}
.testimon .lastItem{ background:none;}
.testimon p{ padding-bottom:0}
.testimon strong{ float:right; color:#cbd36e}
.staff ul{ margin:0 -10px;}
.staff li{ margin:0 10px; width:193px; float:left; padding-bottom:40px;}
.staff .moduleItemImage{ margin-right:0}
.pad_bot1 .rt-block{ padding-bottom:60px;}
#rt-mainbottom{ padding-top:76px; padding-bottom:70px;}
.development .rt-block{ padding-right:60px;}
.development p{ padding-bottom:40px;}
.news p{ padding-bottom:0;}
.news li{ padding-bottom:10px; background:url(../images/line_hor1.gif) 0 bottom repeat-x; margin-bottom:20px;}
.news .lastItem{ padding-bottom:40px; margin-bottom:0; background:none}
.list1 li{ padding-bottom:8px; padding-left:30px;}
.list1 a{position:relative; color:#fff; display:inline-block\0/;}
.list1 a strong{ position:absolute; top:0; left:-30px; background:url(../images/marker1_active.png) 0 0 no-repeat; width:19px; height:19px;filter: alpha(opacity = 0); opacity:0;transition: all 0.5s; -webkit-transition: all 0.5s; /* Safari and Chrome */ -moz-transition: all 0.5s; /* Firefox 4 */ -o-transition: all 0.5s; /* Opera */}
.list1 a em{ position:absolute; top:0; left:-30px; background:url(../images/marker1.png) 0 0 no-repeat; width:19px; height:19px;}
.list1 { padding-bottom:40px;}
.list1 a:hover{ color:#cbd36e}
.list1 a:hover strong{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100); opacity:1}
.k2UserBlockActions{ padding:30px 0}
.itemContainer {
box-sizing: border-box;
-moz-box-sizing: border-box;
/* Firefox */
-webkit-box-sizing: border-box;
/* Safari */
padding: 0 10px;
}
.K2ItemsRow {
margin: 0 -10px; padding-bottom:20px;
}
.itemView{ padding-bottom:40px;}
/*== Portfolio Page ==*/
#port div.catItemView {
padding: 0;
margin-bottom: 2em;
}
#port div.catItemView div.catItemHeader span.catItemDateCreated,
#port div.catItemView div.catItemHeader div.catItemHitsBlock {
display: inline-block;
font-size: 0.8em;
margin: 0 0.5em 0 0;
}
#port div.itemImageBlock {
float: left;
margin: 0 1em 1em 0;
}
#port a.touch {
position: relative;
display: block;
overflow: hidden;
}
#port a.touch span.zoomIcon {
background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
height: 36px;
left: 50%;
margin-left: -18px;
margin-top: -18px;
position: absolute;
top: -50%;
width: 36px;
}
#port div.itemExtraFields {
border-width: 1px;
border-style: solid;
border-left: none;
border-right: none;
padding: 0.5em;
margin-bottom: 1em;
}
#port div.itemExtraFields ul {
list-style: none;
}
#port div.itemExtraFields ul li span.itemExtraFieldsLabel {
font-weight: bold;
}
#port div.extraFieldsIntroText {
overflow: hidden;
}
#port div.itemContainer.itemContainerLast {
margin-right: 0 !important;
}
#port #isotopeOptions {
overflow: hidden;
margin-bottom: 1em;
float: right;
position:absolute; right:0; top:0px;
}
#port #isotopeOptions ul#filters,
#port #isotopeOptions ul#sort,
#port #isotopeOptions ul#sort_direction {
display: inline-block;
margin: 0 1em 0 0 ;
}
#port #isotopeOptions ul#filters li,
#port #isotopeOptions ul#sort li,
#port #isotopeOptions ul#sort_direction li {
display: inline-block;
margin: 0 0 0 0.5em;
}
.social-button{ padding-top:2px;}
.social-button a{transition: all 0s; -webkit-transition: all 0s; /* Safari and Chrome */ -moz-transition: all 0s; /* Firefox 4 */ -o-transition: all 0s; /* Opera */}
#port #isotopeOptions ul#filters li a:hover,
#port #isotopeOptions ul#sort li a:hover,
#port #isotopeOptions ul#sort_direction li a:hover,
#port #isotopeOptions ul#filters li a.selected,
#port #isotopeOptions ul#sort li a.selected,
#port #isotopeOptions ul#sort_direction li a.selected { color:#fff;
}
#port .catItemTitle{ font-size:18px; line-height:normal; padding-bottom:20px; letter-spacing:0}
#port .itemContainer {
box-sizing: border-box;
-moz-box-sizing: border-box;
/* Firefox */
-webkit-box-sizing: border-box;
/* Safari */
padding: 0 10px;
}
#port .itemList > div {
margin: 0 -10px;
}
#port div.itemExtraFields {
border-color: #25372e;
}
/*== Blog Page ==*/
#blog .catItemHeader, #blog .itemHeader, #blog .userItemHeader{ padding-bottom:16px; color:#45544d;}
#blog .catItemDateCreated, #blog .itemDateCreated, #blog .userItemDateCreated{ color:#cbd36e}
#blog .K2ItemsRow { padding-bottom:20px;}
#blog .social-button{ padding-bottom:40px;}
/*== History Page ==*/
#history div.catItemHeader {
float: left;
margin: 0 1em 0 0;
}
#history div.catItemHeader h3.catItemTitle {
margin: 0;
}
#history div.catItemHeader span.catItemEditLink {
float: none;
}
#history div.catItemBody {
overflow: hidden;
padding: 0 2em 0 0;
}
#history div.catItemBody div.catItemIntroText p {
margin: 0;
}
#history .K2ItemsRow .itemContainer {
margin: 0 0 2em 0;
}
/*== FAQs Page ==*/
#faqs div.catItemHeader h3:before {
content: "Q.";
display: inline-block;
float: left;
margin: 0 0.5em 0 0;
font: inherit;
}
#faqs div.catItemBody:before {
content: "A.";
display: inline-block;
float: left;
margin: 0 0.5em 0 0;
font: inherit;
}
/*== Testimonials Page ==*/
#testimonials div.catItemIntroText:before {
background: url(../images/quotes.png) left top no-repeat;
content: ".";
text-indent: -999em;
display: block;
float: left;
margin: 0 0.5em 0.5em 0;
width: 66px;
height: 45px;
}
#testimonials div.catItemIntroText p:after {
content: '"';
}
#testimonials div.itemExtraFields > h3 {
display: none;
}
#testimonials div.itemExtraFields ul {
float: right;
list-style: none;
}
#testimonials div.itemExtraFields ul li {
font-style: italic;
}
#testimonials div.itemExtraFields ul li span.itemExtraFieldsLabel {
font-weight: bold;
}
#testimonials div.catItemExtraFields {
float: right;
}
#testimonials div.catItemExtraFields ul {
list-style: none;
}
#testimonials div.catItemExtraFields ul li {
font-style: italic;
}
#testimonials div.catItemExtraFields ul li.author {
font-weight: bold;
}
/*== Contacts Page ==*/
#contact-form-cont div.contact-form {
margin: 0 2em 0 0;
padding: 0 3.5em 0 0;
}
#contact-form-cont div.contact-form #contact-form textarea {
height: 200px;
}
#contact-form-cont div.contact-form #contact-form dl {
margin: 0;
}
#contact-form-cont div.contact-form #contact-form fieldset legend {
display: inline-block;
padding: 0 0 1em 0;
}
.map-wrapper {
margin-bottom: 1em;
}
#contact-form-cont div.contact-form {
border-right: 1px solid #25372e;
}
/*== Registration Page ==*/
#k2Container.k2AccountPage {
margin: 0 0 2em 0;
}
#k2Container.k2AccountPage input.inputbox,
#k2Container.k2AccountPage input[type="text"],
#k2Container.k2AccountPage textarea#jform_profile_aboutme,
#k2Container.k2AccountPage select {
width: 60%;
}
#k2Container.k2AccountPage textarea#description {
resize: none;
overflow: auto;
}
#k2Container.k2AccountPage textarea#jform_profile_aboutme {
height: 150px;
}
/*Reset / Remind */
#user-registration input.inputbox {
width: 60%;
}
div.k2AccountPage {
border-top: 1px solid #25372e;
}
div.k2AccountPage > dl {
border-bottom: 1px solid #25372e;
}
/*== User Profile ==*/
div.profile dl {
margin-bottom: 1em;
padding-bottom: 1em;
}
ul.userLinks {
list-style: none;
}
div.profile dl {
border-bottom: 1px solid #25372e;
}
/*== Search Page ==*/
div.component-content > div.search {
margin: 0 0 2em 0;
}
div.component-content > div.search #searchForm fieldset legend {
margin: 0 0 1em 0;
font-weight: bold;
}
div.component-content > div.search #searchForm fieldset > div {
margin: 0 0 1em 0;
}
div.component-content > div.search #searchForm div.form-limit-and-counter {
margin: 1em 0;
padding: 1em 0;
}
div.component-content > div.search #searchForm div.form-limit-and-counter p.counter {
line-height: 34px;
}
div.component-content > div.search #searchForm div.phrases-box label,
div.component-content > div.search #searchForm fieldset.only label {
display: inline-block;
margin: 0 1em 0 0;
line-height: inherit;
}
div.component-content > div.search .componentheading {
margin: 0 0 2em 0;
}
fieldset.word {
margin: 0 0 2em;
}
fieldset.word label {
display: block;
}
fieldset.word #search-searchword {
width: 40%;
display: block;
margin: 0 0 1em 0;
}
div.component-content > div.search #searchForm div.form-limit-and-counter {
border-top: 1px solid #25372e;
border-bottom: 1px solid #25372e;
}
/*== User Login ==*/
.component-content div.login {
padding: 3em 0;
}
.component-content div.login input.inputbox {
width: 40%;
}
/*========================================================*/
/* Forms */
input.inputbox,
input.required,
div.k2AccountPage input[type="text"],
#distributionForm input[type="text"]{
height: 32px;
line-height: 14px;
padding: 9px 10px;
border:1px solid #3e4d46;
background:#fff;
font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3e4d46; text-transform:uppercase; font-style:italic;
width: 100%;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
/* Firefox */
-webkit-box-sizing: border-box;
/* Safari */
}


#distributionForm {
    border-right: 1px solid #3E4D46;
    float: left;
    padding-right: 25px;
    width: 50%;
}

#distributionForm label{
	margin-top: 10px;
}
.cartlink{
  vertical-align: middle;
  margin-right: 10px;}

textarea#commentText,
textarea#description,
textarea#jform_profile_aboutme,
textarea#jform_contact_message,
#distributionForm textarea{
line-height: 14px;
padding: 9px 10px;
border:1px solid #3e4d46;
background:#fff;
font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3e4d46; text-transform:uppercase; font-style:italic;
resize: none;
overflow: auto;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
/* Firefox */
-webkit-box-sizing: border-box;
/* Safari */
width: 100%;
}
/* Pagination */
div.k2Pagination li,
div.pagination li,
div.itemCommentsPagination li {
margin: 0 1px 10px 0;
}
div.k2Pagination li .pagenav,
div.pagination li .pagenav,
div.itemCommentsPagination li .pagenav {
text-align: center;
padding: 0 1em;
height: 2em;
line-height: 2em;
display: inline-block;
text-transform: uppercase;
}
div.k2Pagination li a.pagenav,
div.pagination li a.pagenav,
div.itemCommentsPagination li a.pagenav {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
div.k2Pagination li a.pagenav,
div.pagination li a.pagenav,
div.itemCommentsPagination li a.pagenav {
color: #80a493;
}
div.k2Pagination li.num span.pagenav,
div.pagination li.num span.pagenav,
div.itemCommentsPagination li.num span.pagenav,
div.k2Pagination li a.pagenav:hover,
div.pagination li a.pagenav:hover,
div.itemCommentsPagination li a.pagenav:hover {
color:#fff ;
}
/* Comments */
ul.itemCommentsList{ padding-bottom:40px;}
.commentToolbar a, .commentToolbar span{ float:right;}
.commentToolbar a{ margin-left:20px;}
div.itemComments ul.itemCommentsList li {}
div.itemComments ul.itemCommentsList li > img {
margin: 0;
}
div.itemComments ul.itemCommentsList li div.commentBody div.commentToolbar span.commentLink {
float: right;
}
div.itemComments ul.itemCommentsList li div.commentToolbar {
margin: 0 0 0 2em;
}
div.itemComments div.userAvatar {
float: left;
margin: 0 2em 0 0;
}
form#comment-form textarea#commentText {
height: 200px;
}
form#comment-form input.inputbox {
width: 60%;
}
/*Search*/
input#mod-search-searchword,
#search-searchword {
margin: 0 0 1em 0;
}
/*=== MAINBOTTOM POSITION ===*/
/*=== BOTTOM POSITION ===*/
#rt-bottom{ background:url(../images/body/bg2.jpg) center 0 repeat; padding:97px 0 35px 0}
#rt-bottom .menu{ padding-bottom:30px;}
#rt-bottom .menu li{ padding-bottom:7px;}
#rt-bottom .menu a{ color:#506258}
#rt-bottom .menu a:hover{ color:#fff}
/*=== FOOTER POSITION ===*/
#rt-footer{ height:56px;}
.copyright{ color: rgb(234, 102, 36); font-style: italic; font-family: 'FuturaStd-CondensedOblique'; line-height: 1.125; padding:16px 0 0 0}
.copyright span{color: rgb(234, 102, 36); font-style: italic;}
.copyright a{ color:#506258}
.copyright a:hover{ color:#cbd36e}
/*=== Popup ===*/
#rt-popup {
display: none;
}
/*ToTop*/
/*Scroll to top*/
.rt-block.totop {
bottom: 13px;
position: fixed;
right: 13px;
display: none;
background:url(../images/to_top.png) 0 0 no-repeat;
width: 42px;
height: 42px;
}
a#gantry-totop {
z-index: 999;
background: url(../images/to_top_active.png) 0 0 no-repeat;
display: block;
text-indent: -9999em;
font-size: 1px;
line-height: 1px;
width:100%; height:100%; opacity:0;filter: alpha(opacity = 0);
}
a#gantry-totop:hover{ opacity:1;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=100);}
/* Alert boxes
---------------------------------------- */
.alert-box {
padding: 20px 20px 20px 90px !important;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: inherit;
line-height: inherit;
border: 1px solid #dbdbdb;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 15px;
}
.error-box {
border-color: #ff9999;
color: #c31b00;
background: url(../images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;
}
.attention-box {
border-color: #e6c555;
color: #9e660d;
background: url(../images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;
}
.notice-box {
border-color: #68a2cf;
color: #2e6093;
background: url(../images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;
}
.approved-box {
border-color: #a3c159;
color: #5e6f33;
background: url(../images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;
}
/* Fluid Columns */
.one_half {
width: 48%;
}
.one_third {
width: 30.66%;
}
.two_third {
width: 65.33%;
}
.one_fourth {
width: 22%;
}
.three_fourth {
width: 74%;
}
.one_fifth {
width: 16.8%;
}
.two_fifth {
width: 37.6%;
}
.three_fifth {
width: 58.4%;
}
.four_fifth {
width: 79.2%;
}
.one_sixth {
width: 13.33%;
}
.five_sixth {
width: 82.67%;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
position: relative;
margin-right: 2%;
float: left;
}
.last {
margin-right: 0 !important;
clear: right;
}
.clr,
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
/* Tooltips */
#s-m-t-tooltip {
position: absolute;
max-width: 300px;
padding: 4px 8px 4px 8px;
background: #222;
z-index: 1000;
display: inline-block;
/*important*/
/*font*/
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #fff;
/*css3 rounded corners*/
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
opacity: 0.5;
filter: alpha(opacity=50);
}
.tip-wrap {
background: none repeat scroll 0 0 #000;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
padding: 7px;
color: #fff;
-moz-border-radius: 3px;
border-radius: 3px;
max-width: 500px !important;
width: auto !important;
}
.tip-title {
font-weight: bold;
}
/*======= 404 page styling ============*/
div.img404 {
width: 50%;
float: left;
}
div.img404 img {
width: 100%;
}
div.text404 {
overflow: hidden;
}
div.text404 #mod-search-searchword {
margin: 0 0.5em 0 0;
width: 70%;
}
/*======= Under Construction ============*/
h1.constrSiteName {
margin-bottom: 1em;
}
.counter_desc {
position: relative;
overflow: hidden;
font-size: 16px;
font-weight: bold;
line-height: 1.2em;
padding: 5px 0 40px 0;
margin: 0 0 0 30px;
}
.counter_desc div {
width: 104px;
margin-left: 18px;
text-align: center;
float: left;
}
.counter_desc div:first-child {
margin-left: 0;
margin-right: 23px;
}
.cntSeparator {
color: #000000;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 50px;
margin: 24px 0;
}
#frame {
width: 600px;
margin: 150px auto 0;
padding: 0px;
text-align: center;
background: #fff;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
border-radius: 15px;
}
#frame .frameInner {
padding: 50px 36px;
}
#frame form {
text-align: left;
}
#frame #form-login label {
width: 10em;
display: block;
float: left;
line-height: 2em;
}
#frame #form-login input.inputbox {
height: 2em;
line-height: 2em;
}
/** ADDITIONAL **/
body {background:#000000;}
body a {color:#000;}
body a:hover {color:#ffffff;}
a.moduleItemReadMore, a.k2ReadMore, a.moduleCustomLink {color:#ffffff; background:;}
a.moduleItemReadMore:hover, a.k2ReadMore:hover, a.moduleCustomLink:hover {color:#f26929;background:;}
div.itemCommentsForm form input#submitCommentButton, input[type="submit"], button.button{color:#ffffff; background:;}
div.itemCommentsForm form input#submitCommentButton:hover, input[type="submit"]:hover, button.button:hover{color:#000 !important;background:;}
.sf-menu > li > a,.sf-menu > li > span{color:#3f5047; }
.sf-menu > li > a:hover, .sf-menu > li > a:active, .sf-menu > li.sfHover > a, .sf-menu > li.sfHover > span, .sf-menu > li:hover > span, .sf-menu > li.current > a, .sf-menu > li.current > span, .sf-menu > li.active > a, .sf-menu > li.active > span {color:#f26929;}
.sf-menu ul{background:#202c24;}.sf-menu ul > li > a, .sf-menu ul > li > span {background:transparent;}
.sf-menu ul > li > a, .sf-menu ul > li > span {color:#3f5047;}
.sf-menu ul > li > a:hover, .sf-menu ul > li:hover > a, .sf-menu ul > li:hover > span, .sf-menu ul > li > a:active, .sf-menu ul > li.current > a, .sf-menu ul > li.current > span, .sf-menu ul > li.sfHover > a, .sf-menu ul > li.sfHover > span, .sf-menu ul > li.active > span, .sf-menu ul > li.active > a {background:#f26929;}
.sf-menu ul > li > a:hover, .sf-menu ul > li:hover > a, .sf-menu ul > li:hover > span, .sf-menu ul > li > a:active, .sf-menu ul > li.current > a, .sf-menu ul > li.current > span, .sf-menu ul > li.sfHover > a, .sf-menu ul > li.sfHover > span, .sf-menu ul > li.active > span, .sf-menu ul > li.active > a {color:#3f5047;}
body {font-family:'FuturaStd-CondensedOblique'; font-size:18px; line-height:20px; color:#ffffff; }
body #rt-logo {width:219px;height:185px;}
@charset "utf-8";
/* Social Media Icon Links Extension (S.M.I.L.E.) */
div.smile a {display:inline-block;width:auto;outline:none;}
div.smile a img {border:none;}
div.smile a:hover {background:none;}
div.smilecredits {width:100%}
div.smilecredits a {font-size:10px;}
.clr {clear:both;}
/** JAKE'S **/
#mainContentArea {
    padding-bottom: 20px;
	padding-top: 30px;
}
#mainContentArea h1 {
    font-size: 40px;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: center;
	color:#000;
}
#mainContentArea b {
    font-weight: normal;
}
#mainContentArea h1 b {
    font-size: 70px;
}
#mainContentArea p {
    color: #fff;
    font-family:'FuturaStd-CondensedOblique';
    font-size: 17px;
    padding-bottom: 50px;
    text-align: center;
}


img#distributionImage {
    float: right;
    padding-top: 50px;
    width: 45%;
}

.contactdetails {
    color: #000 !important;    
    font-family: Trebuchet MS !important;
    font-size: 12px !important;
    padding-right: 240px;
    padding-top: 30px;
    text-align: left !important;
	float: right;
}

#mainContentArea p.contentSubHeading b {
    font-size: 22px;
}
.subcontent {
    margin-left: 150px;
}
.subcontent h2 {
    color: #fff;
    padding: 0;
}
.subcontent ul {
    margin-left: 80px;
}
.subcontent ul li {
    margin-bottom: 10px;
}

.subcontent ul li b {
    font-size: 30px;
}

.subcontent ul li:hover span.est{
	color: #fff;
}

span.est {
    color: #000;
    font-family:'FuturaStd-CondensedOblique';
    font-size: 20px;
	font-style: normal;
}

.subcontent strong {
    color: #fff;
    font-size: 30px;
    margin: 0 10px;
}
span.place {
    color: #fff;
    font-family:'FuturaStd-CondensedOblique';
    font-size: 20px;
	font-style: normal;
}

#ps {
    /*color: #F26929;*/
	color: #FFFFFF;
    font-family:'FuturaStd-CondensedOblique';
    font-size: 20px;
	font-style: normal;
    /*margin-left: 225px;
    padding-top: 70px;*/
}
#ps b {
    font-size: 25px;    
}

#distributionForm input[type="submit"] {
    padding-top: 40px;
}
/* RECIPES PAGE */
ul.content {
    padding-left: 70px;  
	height: 0;
}

.content li p {
    color: #FFFFFF;
    font-family: 'FuturaStd-CondensedOblique';
    font-size: 18px;
    font-style: normal;
    text-transform: none;
	padding-top: 5px;
}

p.activestar {
    background: url("../images/active-star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    
}

p.inactivestar {
    background: url("../images/inactive-star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 17px;
    margin-top: 5px;
    width: 16px;
}

.btn{
	display:inline-block;
	*display:inline;
	padding:4px 12px;
	margin-bottom:0;
	*margin-left:.3em;
	font-size:14px;
	line-height:20px;
	*line-height:20px;
	color:#333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,
 .75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	*background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top, #fff, #e6e6e6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from( #fff),to( #e6e6e6));
	background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image:-o-linear-gradient(top, #fff, #e6e6e6);
	background-image:linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #bbb;
	*border:0;
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	border-bottom-color:#a2a2a2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
} 

.btn-primary{
	float: left;
	color:#fff;
	text-transform: none;
	text-shadow:0 -1px 0 rgba(0,0,0,.25);
	background-color:#006dcc;	
	*background-color:#04c;
	background-image:-moz-linear-gradient(top, #08c, #04c);
	background-image:-webkit-gradient(linear,0 0,0 100%,from( #08c),to( #04c));
	background-image:-webkit-linear-gradient(top, #08c, #04c);
	background-image:-o-linear-gradient(top, #08c, #04c);
	background-image:linear-gradient(to bottom, #08c, #04c);
	background-repeat:repeat-x;
	border-color:#04c #0044cc #002a80;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false)	
}

#paginate_container .pagination {
    float: left;
    width: 100%;	
	}
	
#paginate_container .pagination ul{
	text-align: center;
}

span.rating p {
    float: left;    
}

.page_navigation {
    font-family: 'FuturaStd-CondensedOblique';    
    font-style: normal;    
    margin: 0 auto;    
	text-align:center;
}

.page_link.last {
    margin-right: 10px !important;
}

.page_navigation a {
    color: #FFFFFF;
    margin-right: 10px;
}

#no_recipe_div {
    padding-left: 155px;
    width: 200px;
}

#no_recipe_div > span {
    float: left;
	font-family: 'FuturaStd-CondensedOblique';
	font-size: 16px;
	font-style: normal;
	color: #FFFFFF;
}

/* End Recipes Page */

h1.recipeNameHeading {
    padding-left: 40px;
}

.sb{
	float: left;
	/*width: 30%;*/
	padding-left: 40px;
}

.sb img{
	float:left;
	width: 180px;
	height: 180px !important;
}

.sb .rating{
	float:left;
	clear:left;
	margin: 10px 0 0 10px;
}

.sb .dt {
    clear: left;
    float: left;
	margin: 20px 0 0 40px;
}

span.dtlabl {
    color: #FFFFFF;
    font-family:'FuturaStd-CondensedOblique';
    font-size: 18px;
    font-style: normal;
    text-transform: none;
}


.dtval {
    color: #EA6624;
    font-family: Tahoma;
    font-size: 15px;
    font-style: normal;
    text-transform: capitalize;
}

.mainContent{
	float: right;
	width: 75%;
	padding-right: 30px;
}

.mainContentSections{
	float:left;
	width: 100%;
	padding-bottom:100px;
	font-style: normal;
    text-transform: none;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 13px;
}


#details li {
    margin-bottom: 10px;
}

#ingredientsDetails {
    float: left;
    width: 28%;
}


#directionDetails {
    float: right;
    width: 65%;
}

#directionDetails ol li {
    list-style-type: decimal;
}


.mainContentSections h2 {
    padding-bottom: 35px;
}


.recipecontainer{
	padding-top: 30px;
	background: #ea6624;
}

.comment {
    float: left;
    width: 40%;
	margin-right: 60px;
}


.commentRating {
    float: left;
}

.commentRating p{
    float: left;
}


span.commentRating p.activestar {
    background: url("../images/active-star-900.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width: 22px;
	margin-top: 2px;
}


p.commentText {
    clear: left;	
}


a#hiddenCommentsButton {
    color: #0047CC;
    cursor: pointer;
    display: block;
    font-family: Tahoma;
    font-size: 11pt;
    font-style: normal;
    padding-right: 130px;
    padding-top: 45px;
    text-align: center;
    text-transform: capitalize;
}

a#hiddenCommentsButton:hover{
	text-decoration: underline;
}

/* Single Recipe Rating */
/*#ratingArea{
	float: left;
}

#ratingArea li {
    display: inline;
	margin-right: 5px;
}*/

.ratingArea {
    float: left;
	border: 0;
}

/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t 
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
.ratingArea:not(:checked) > input {
    position:absolute;
    top:100%;
    clip:rect(0,0,0,0);	
}

.ratingArea:not(:checked) > label {
    float:right;
    width:1em;
    padding:0 .1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:200%;
    line-height:1.2;
    color:#ddd;	
}

.ratingArea:not(:checked) > label:before {
    content: '★ ';
}

.ratingArea > input:checked ~ label {
    color: #EA6624;
  
}

.ratingArea:not(:checked) > label:hover,
.ratingArea:not(:checked) > label:hover ~ label {
    color: #ddd;
  
}

.ratingArea > input:checked + label:hover,
.ratingArea > input:checked + label:hover ~ label,
.ratingArea > input:checked ~ label:hover,
.ratingArea > input:checked ~ label:hover ~ label,
.ratingArea > label:hover ~ input:checked ~ label {
    color: #EA6624;
    
}

.ratingArea > label:active {
    position:relative;   
}

/* End Single Recipe Rating */

#ratingbutton{
	float:right;
}

#rate textarea{
	width: 100%;
	height: 120px;
	margin-top: 20px;
	background-color: #000000;
	border: 2px solid #2B3833;
	color: #FFFFFF;
}

.custom-container{
	width: 870px;
	margin: 0 auto;
}


.custom-container h1 {
    font-size: 70px;
    padding-top: 80px;
}

.custom-container .rt-grid-4.rt-alpha {
    margin-right: 95px;
}

.admin{
	border-bottom: 6px solid #FFFFFF !important;
	padding-bottom: 0 !important;
}

#hiddencomments{
	display: none;
}

/* Admin Approval */
.ui-tabs-hide{
	display: none !important;
}

#adminContainer .ui-tabs-panel{
	padding: 0;
}

#adminContainer{ 
    padding: 0px; 
    background: none; 
    border-width: 0px; 
	font-family:'FuturaStd-CondensedOblique';
	font-style: normal;
} 
#adminContainer .ui-tabs-nav { 
    padding-left: 0px; 
    background: transparent; 
    /*border-width: 0px 0px 1px 0px; */
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
	border: 0;
} 
#adminContainer .ui-tabs-panel { 
    /*background: #f5f3e5 url(http://code.jquery.com/ui/1.8.23/themes/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) repeat-x scroll 50% top; 
    border-width: 0px 1px 1px 1px; */
}

#adminContainer .ui-tabs .ui-tabs-nav li{
	margin: 0 2px 0 10px !important;
}

ul.tabNavigation{
	font-family: 'FuturaStd-CondensedOblique';
	font-style: normal;
	margin: 10px 0 0 30px !important;
}

#adminContainer ul.tabNavigation li{		
	display: inline-block;
    height: 35px;
    overflow: hidden;
    padding: 0 52px 0 16px;
    position: relative;
	background:none;    
	border: none;	
	margin: none;
	margin-right: 20px;
    
}

#adminContainer ul.tabNavigation li:after {
    background-color: #415049;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    content: " ";
    height: 100px;
    position: absolute;
    right: -6px;
    top: 15px;
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    width: 100px	
}
#adminContainer ul.tabNavigation li:before {
    background-color: #415049;
     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    content: " ";
    height: 50px;
    left: 5px;
    position: absolute;
    top: 6px;
    -moz-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    -o-transform: rotate(22deg);
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
    width: 50px	
}

ul.tabNavigation span{
	background-color: #415049;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    height: 50px;    
}

ul.tabNavigation a {
    color: #FD602B !important;
    font-size: 30px;	
	z-index: 999999;
    position: relative;
	width: 0;
}

#adminContainer .ui-state-active span,
#adminContainer .ui-widget-content .ui-state-active span,
#adminContainer .ui-widget-header .ui-state-active span,
#adminContainer .ui-state-active:before,
#adminContainer .ui-state-active:after{			
	/*border-bottom: 35px solid #FFFFFF !important;*/
	background-color: #FFFFFF !important;
}

#adminContainer ul.tabNavigation li.firstItem span, #adminContainer ul.tabNavigation li.lastItem span {    		
	background-color: #192521;
}

#adminContainer ul.tabNavigation li.firstItem:before,#adminContainer ul.tabNavigation li.lastItem:before {
	background-color: #192521;
}

#adminContainer ul.tabNavigation li.firstItem:after,#adminContainer ul.tabNavigation li.lastItem:after {
	background-color: #192521;
}


#adminContainer .ui-corner-top{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.recipeSection{
	background: #FFFFFF;
	width: 840px;
	height: 200px;
	margin-bottom: 15px;
}

#contentContainer {
    border-top: 3px solid #F55E2F;
    margin-top: 10px;
    width: 100%;
}


.recipeSection .duration h2 {
    color: #000000;
    float: left;
    padding: 10px 60px 0 40px;
}


.duration p {
    float: left;
	padding-top: 24px;
	font-size: 16px;
	padding-bottom:0;
}

.column1 {
    float: left;
    width: 20%;
	padding: 10px 0 0 15px;
}

.column1 img{
	width: 157px;
	height: 156px !important;
}

.column2 {
    float: left;
    width: 75%;
}

.duration, .details {    
    width: 100%;
}

.details {
    padding: 5px 0 0 40px;
}


span.durationGroup {
    float: left;
    margin-right: 50px;
}

#ingredientSect{
	float:left;		
}

#directionSect{
	float:right;
	margin-right: 35px;
}

p.val{
	color: #ee3401;
}


.tabItem {
    width: 45%;
}

.tabItem p.lbls {
    color: #EE3401;
    font-size: 16px;
    padding: 0 0 5px;
}

.detailInfo {
    max-height: 105px;
    overflow: auto;
	border: 2px solid #5F5F5F;
}

.recipeSection input[type="radio"]{
	-webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;     
    -o-appearance: checkbox; 
}

span.whitespan{
	color: #FFFFFF;
}

/* Recipe Modal Form */

.ui-widget-overlay{
    background: #FFFFFF !important;
    opacity: .3 !important;
    -moz-opacity: 0.3 !important;
    filter: alpha(opacity=30) !important;
}

.ui-dialog-titlebar {
    display: none !important;
}

.ui-corner-all {
    border-radius: 0 !important;
}

.ui-dialog {
    border: 3px solid #FF0000 !important;
	position: relative;
}

.ui-dialog-buttonpane {
    border: 0 none !important;
}

#recipeSubmitButton {
    background: none repeat scroll 0 0 #000000 !important;
    border: 2px solid #FF0000 !important;
    bottom: 10px;
    color: #FF0000 !important;
    font-family: 'FuturaStd-CondensedOblique' !important;
    font-size: 21px !important; 
	padding: 10px;
}

#photoContainer {    
    height: 180px;
    margin: 25px 0 0 5px;
    width: 180px;		
	border: 3px solid #FF0000;
	position: relative;
	z-index: -1;
}

#photoUploader{
	z-index: 9999;
	cursor: pointer;
}

#leftTriangle{		
		
}

#leftTriangle:after{
	background: none repeat scroll 0 0 #FF0000;
    content: "";
    height: 85px;
    left: 40px;
    position: absolute;
    transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    -webkit-transform: rotate(-35deg);
	width: 3px;
}

#leftTriangle:before{
	background: none repeat scroll 0 0 #FF0000;
    content: "";
    height: 85px;
    position: absolute;
    right: 40px;
    transform: rotate(35deg);
	-moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    -webkit-transform: rotate(35deg);
    width: 3px;
}

#rightTriangle:before{	
	background: none repeat scroll 0 0 #FF0000;
    content: "";
    height: 85px;
    left: 40px;
    position: absolute;
    transform: rotate(-145deg);
	-moz-transform: rotate(-145deg);
    -ms-transform: rotate(-145deg);
    -o-transform: rotate(-145deg);
    -webkit-transform: rotate(-145deg);
    width: 3px;
	bottom: 0;
}

#rightTriangle:after{
	background: none repeat scroll 0 0 #FF0000;
    content: "";
    height: 85px;
    position: absolute;
    right: 40px;
    transform: rotate(140deg);
	-moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -o-transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
    width: 3px;
	bottom: 0;
}

.photoContainerBorders{
	width: 100%;
	height: 50%;
	float: left;
}


#photoContainer > span {
    left: 15px;
    position: absolute;
    top: 85px;
}

#newRecipe textarea, #newRecipe input[type="text"]{
	border: 3px solid #FF0000;
	background: transparent;
	margin-bottom: 10px;
}

.leftSide{
	float:left;
}

.rightSide{	
	float: right;
    padding-right: 5px;
    padding-top: 25px;
    width: 380px;
}

#newRecipe .leftSide fieldset {
    padding-left: 15px;
    padding-top: 5px;
}

#newRecipe .leftSide fieldset fieldset.duration {
    padding-left: 15px !important;
	padding-top: 10px;
}

.duration input[type="text"] {
    margin-right: 5px;
	width: 100px;
}

.rightSide textarea {
    height: 175px;
    width: 100%;
}

#recipename{
	width: 130px;
}

#closeButton{	    
    width: 38px;
	height: 39px;
	background: url(../images/close-button.png) no-repeat;
	position: absolute;
    right: 1px;
    top: 5px;
	cursor: pointer;
}

#newRecipe {
    font-family:'FuturaStd-CondensedOblique';
    font-size: 18px;
    font-style: normal;
	padding-bottom: 20px;
}

#photoContainer > img {
    height: 180px !important;
    left: 0;
    position: absolute;
    width: 180px !important;
	display: none;
}

#recipePhoto{
	position:absolute;
	top:-100px;
	z-index: 999999;
}


.errormessages {    
    display: none;
    border: 3px solid #FF0000;
    float: left;
    height: 35px;
    margin-top: 15px;
    padding-top: 20px;
    text-align: center;
    width: 98%;
}

/* End Recipe Modal Form */

/*About page*/

#itemListLeading > div.K2ItemsRow > div.itemContainer.itemContainerLast > div.catItemView.groupLeading > div.catItemBody > div.catItemIntroText > p {
    font-size: 14px;
    font-family: "Tahoma";
    color: #000000;
    line-height: 20px !important;
    -moz-transform: scale(1, 1.05);
    -webkit-transform: scale(1, 1.05);
    -ms-transform: scale(1, 1.05);
}
.delicious{
	 background-color:#000000;
	 color:#ffffff;
	 text-transform:uppercase;
	 border-color:#000; 
	 font-family:'FuturaStd-CondensedOblique';
	 font-size:20px;
	 padding:7px 16px;
	 border-radius:8px;
	}
.addtocart{
	 background-color:#000000;
	 color:#ffffff;
	 text-transform:uppercase;
	 border-color:#000; 
	 font-family:'FuturaStd-CondensedOblique';
	 font-size:20px;
	 padding:7px 16px;
	 border-radius:8px;
	 margin-top:9px;
	 display:block;
	}	
.quantity{ width:20px; height:20px; border:solid 1px #ccc; background-color:#fff; border-radius:4px; text-align:center; font-size:14px;}	
.catItemTitle{
	font-size: 33px !important;
    font-family: 'FuturaStd-CondensedOblique';
    color: #ffffff;
    line-height: 22px;
	padding-bottom:25px;
   -moz-transform: scale(1, 1.05);
    -webkit-transform: scale(1, 1.05);
    -ms-transform: scale(1, 1.05);
	}
#itemListLeading > div.K2ItemsRow > div.itemContainer.itemContainerLast > div.catItemView.groupLeading > div.catItemHeader > h3 {
    font-size: 35px;
    font-family: 'FuturaStd-CondensedOblique';
    color: #ffffff;
    line-height: 2.143;
    text-transform: uppercase;
    -moz-transform: scale(1, 1.05);
    -webkit-transform: scale(1, 1.05);
    -ms-transform: scale(1, 1.05);
}

div.catItemIntroText > p > a#aboutMap{
    color: #000000;
}