body {font-family: "Helvetica Neue", helvetica, arial, "Times New Roman";}
body a{text-decoration:none; color:#0071C7;}
body a:hover{background:yellow;}
h1 a{text-decoration:none; color:black;}
h1 a:hover, .nav_bits:hover, .article_comment_link a:hover, .entry a:hover{background:yellow;}

.go_to_submit a, .go_to_submit a:hover{
    background:black;
    color:white;
    padding-right:15px;
    padding-left:10px;
}
.go_to_submit a:hover{color:yellow;}
.go_to_submit{
    color:white;
}

.arrow-right {
        width: 0px;
        height: 0px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid black;
        display:inline-block;
        margin-left:-5px;
        margin-bottom:-10px;
}
.arrow-down {
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid black;
        display:block;
        margin-top:18px;
        margin-left:-18px;
        float:right;
}

#nojs {
    margin-left:10px;
    border:1px solid #EDEDF4;
    padding:5px;
}
#nojs img{
    margin-right:5px;
    vertical-align:top;
}
.grid_24 h1{ font-size:72px; font-weight:200; text-align:center;}
#date {border-top: 2px solid black; border-bottom: 2px solid black; text-align:center; margin-top:1.2em;}
#nav {font-size:18px; margin:-2em 0 0 0.7em;}
#sub_nav {margin:0 0 0 0.9em; }
.smaller {font-size:smaller;}
.bigger{font-size:bigger;}
label.error{background:red; padding:2px; color:white;}

/*Makes sure that the main header is same colour as section link*/
.classifieds, h1.classifieds a, span.classifieds a {color:#B2010C;}

.news, h1.news a, span.news a, #news_highlight {color:#FF8800 !important;}
#sub_nav #a_news a:hover{text-decoration:underline; border-bottom:1px dotted #FF8800;}
#news_highlight {border-top:1px dotted; border-bottom:1px dotted;}

/*.events, h1.events a, span.events a {color:#089B08;}*/

.media, h1.media a, span.media a, #media_highlight {color:#089B08;}
#sub_nav #a_media a:hover{text-decoration:underline; border-bottom:1px dotted #089B08;}
#media_highlight {border-top:1px dotted; border-bottom:1px dotted;}

.food, h1.food a, span.food a {color:#DB1750;}
#sub_nav #a_food a:hover{text-decoration:underline; border-bottom:1px dotted #DB1750;}

.community, span.community a {color:#9B6187;}

.interviews, h1.interviews a, span.interviews a{color:#976019;}

/*.fun {color:#FF8800;}*/
/*.travel {color:#60402B;}*/
/*.sports {color:#CC00FF;}*/

#user{margin-top:1em; padding:5px; border-top:1px solid black; border-bottom:1px solid black;}

/* ARTICLE */
#article {/*font-size:14px;*/ margin:0.5em 1em 0 0.8em; text-align:justify; min-height:500px;}
div#article_entry iframe{margin-top:1em;}
blockquote {font-style:italic; font-family:serif; font-size:18px; background:#F0F0F0; padding:1em; margin:0.5em 2em 0.5em 2em;}
#article_date {font-style:italic; font-size:14px; color:silver; margin:0 0 1em 0;}
.article_link{margin-right:0.5em; font-size:14px;}
.article_comment_link{padding-bottom:0.5em;}
.article_comment_link a{ font-size:10px; color:black;}
div.article_tags_container {margin:5px 0 2em 0;}
.confirm_delete h5{margin-bottom:-2px;}
.confirm_delete #last{margin-bottom:1em;}
.confirm_delete.account{
    margin:1em 0 0 10px;
    padding:10px;
    background:rgba(239, 240, 227,0.5);
    border:1px solid rgba(239, 240, 227,1);
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    }
#mt{font-family:serif; font-style:italic;}
.mt_comment{padding:10px;}

/*ARTICLES*/
.view_articles{margin:5px 0 0 11px; min-height:240px;}
.view_articles_list{margin:-15px 0 5px 0;}

/*SECTIONS*/
#section_main{margin-right:2em;}
.section_entry_content{text-align:justify;}
.more_summary{font-size:14px;line-height:1em;font-weight:bold;}
.sections {min-height:270px;}
.each_section{margin-top:1em;}

/*TAGS*/
.article_tags{border-top:silver dotted 1px; border-bottom:silver dotted 1px; margin:-10px 0 0 0; padding-top:5px;}
.tag{background:white; float:left; margin:0 0 5px 5px; padding:1px 3px 1px 3px;
    border-radius:3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.tag a:hover{text-decoration:underline;}
#first_tag{margin-left:0;}
.grid_14.tags{min-height:240px;}
.grid_24.sections{min-height:295px;}
.pagination{margin-left:5px;}
.no_tags_pagination{margin-top:5px;}
.no_tags_wrapper{min-height:340px;}
.all_tags{min-height:210px;background:rgba(239, 240, 227,0.5);padding:10px 5px 5px 5px;margin-top:5px;
    border:1px solid rgba(239, 240, 227,1);
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.all_tags h2{margin-left:5px;}
.all_tags_articles{min-height:450px;}
.tags .pagination{margin-top:1em;}
.tags .back{margin:0 0 0 8px;}
.tags ul{list-style:none; margin:0 0 0 -25px;}
.tags ul li{padding: 10px;}
.tags .row1 .tag_type{
    font-color:red !important;

}
.tag_articles_header, .archive_articles_header{font-weight:200; font-size:24px; margin:-5px 0 5px 5px !important;}
.tag_articles_header .curly, .archive_articles_header .curly{font-size:38px;}
.grid_15.tags {min-height:330px;}
.grid_15.tags h2{margin:-0.8em 0 0 8px;}
.grid_14.tags h2{margin-bottom:5px;}
.no_tags{margin:5px 0 0 0;}
.no_tag{padding:5px;}
.go_to_no_tags{margin:5px 0;text-align:right;}


.tag_type{
    position:absolute;
    z-index:-1;
    right:10px;
    margin-top:-25px;
    font-size:48px;
    font-weight:bold;
    color:#E6E5C4 ;

}

.row2 .tag_type{color:rgba(239,240,241,1);}

/*INDIV TAG VIEW*/
.indiv_tag_article{border-bottom:silver 1px dotted;}
#tagged{font-size:42px;}
.indiv_tag_article.first{border-top: silver 1px dotted;}
.side_tags{
    border-top:black solid 2px;
    border-bottom:black solid 2px;
}
.side_tags h4 {margin:0;}

.tag_not_pub{
    border:2px solid black;
    border-radius:8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding-bottom:5px;
}

/* DISQUIS */
#disqus_thread{margin-top:0.8em;}
.grid_13.disqus{min-height:570px;}

/* EVENTS */
#front_upcoming{border-left:silver dotted 1px; padding-left:1.5em;}
#front_upcoming_event{margin-top:-1.2em;}
#events h3{margin-bottom:-1px; font-weight:400;}
.event_what{font-weight:bold; line-height:1em;}
.event_where {margin-top:-5px;}
.event_entry {margin-bottom:5px;}

/* ENTRIES - FRONT PAGE*/
.frontpage{min-height:150px;}
hr.next{margin-top:2em;}
hr.next.first{margin-top:1em;}
.entries{margin-top:1em;}
.entries, .entries h2, .entry_headline {font-weight:300;}
.entries h2 {margin:-0.4em 0 0 0; text-align:justify;}
.entry h4, .entry h5{margin-bottom:5px; margin-top:5px;}
.sections h4{margin-bottom:-10px; margin-top:0;}
.sections h5{margin-bottom:5px; margin-top:-15px;}
h4.entry_headline {margin:-0.5em 0 0.1em 0; line-height:1.1em;}
.grid_7.front_middle{padding-left:2em;}
.grid_7.front_last{padding:0 0 0 1.5em;}
div.entry.more {border-bottom:1px silver dotted; padding:0.6em 0 0.6em 0; line-height:1em;text-align:justify;}
div.entry.more.first {border-top:1px silver dotted; margin-top:5px; padding-top:0.6em;}
.more_headline {font-weight:300; margin-bottom:-0.1em;}
h2.more_headline a{color:black;}
h2.more_headline a:hover{border-bottom: 1px solid #0071C7;}
h2.entry_main_headline {font-size:32px;padding-left:0.2em;margin:-0.1em 0 -5px 0;text-align:left;line-height:1em;}
.entry_content{margin: 0 0 1em 0; padding:0.5em; font-size:16px; line-height:1.2em; text-align:justify;}
.entry.main_headline{border-bottom:1px solid silver; padding-bottom:0;padding-right:5px;margin-bottom:0;}
.entry.main_headline .entry_content{padding-bottom:0;}
.frontpage .more{margin-top:10px; margin-left:12px;}
.entry_content.side {padding:0; font-size:14px;}
.posted {color:#808080;font-style:italic; font-size:12px;}
.tweet {padding:0 10px 10px 20px; word-wrap: break-word;}
.tweet a{color:black;}
.tweet img{margin:-15px 0 0 0; vertical-align:top;}
.tweet_container h2, .media_container h2, .flickr h2{font-weight:300; text-align:center;}
.tweet_container h2 a, .media_container h2 a{color:black;}
.tweet_container h2 a:hover, .media_container h2 a:hover{text-decoration:underline;}
.tweeter, .tweeter a{color:silver;}

.media_container .flickr{margin-left:2em;}
.flickr h2, .video h2{margin:0 0 0 0;}
#flickr{text-align:center;}
.flickr_smaller_container{margin-top:5px; margin-left:2px;}
#flickr_more, #vimeo_more{text-align:right; margin-right:30px;}
#video{text-align:center;}

/*PROFILE*/
.profile{padding:0.5em;}
.profile.comments {margin-left:0.5em;}
#submit_msg_header{margin:10px 0 0 0;}
img.profile{margin:1em 0 0 5em; border:1px silver solid; width:80px; height:80px;}

#submit_forms{
    padding:1em 1em 0.1em 1em;
    margin:3em 1em 0 .5em;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#profile_info{margin:0.5em 0 0 0.5em; border-top:1px solid silver; border-bottom:1px solid silver;}
#profile_info h3{margin-bottom:-5px;}
.profile.links{margin-left:0.5em; border-bottom:silver 1px dotted;}
.profile.links.last{border-bottom:silver 1px solid;}
#profile_info .all_tags{min-height:0;}

#delete, #delete a{color:red;}

#submit_forms{margin-top:0;}
#submit_forms h2 {margin-left:0.5em; font-weight:300; font-size:24px;}
#submit_forms textarea{width:480px;}
#submit_forms td{padding:5px;}
#submit_forms th{padding:0; width:50%;}
#submit_article_button, #submit_button, #forgot{text-align:center;}
#submit_article_table th{
    text-align:center; width:1em; vertical-align:top; padding:5px 0 0 1em;
}
#submit_article_table a{
    color:#0071C7 !important;
}
#submit_article_button{margin-top:10px;}
#s_vid table th{
    text-align:center; vertical-align:top; padding:6px 0 0 1em;
}
.loader, .msg{float:right; }
.msg{background:#E7F5B7;}
.js_required{display:none;}

#id_entry, #id_sections, #id_interests{vertical-align:top;}
#user_articles{border-bottom:1px silver solid;min-height:1em; margin:1em 0 0 8px; padding:5px 5px 0 5px;}
#user_articles ul{list-style:none; margin:-1em 0 0 -2.8em;}
#submit_article_link, #feedback_link{margin:0.5em 0 0 8px; }
#feedback_link{border-bottom:1px solid silver;padding-bottom:5px;}
#submit_article_link{font-size:18px;}
#last_logged_in .curly{font-size:18px;}
#last_logged_in_header {margin:5px 0 -5px 0;}
#last_logged_in_wrapper{margin:5px 0 10px 0;}
#submit_media{padding:0 0 10px 10px; font-weight:bold; font-style:italic;}
#low_num_articles_to_review{background:#DAE6B3;}
#med_num_articles_to_review{background:#FFF0C4;}
#hi_num_articles_to_review{background:#FFD0D4;}

/* FOOTER */
.footer {background: black; color:white; margin-top:2em; border-bottom:white 3px solid;}
.footer_inner {border-top:3px solid white; min-height:10px; margin:1em 0 0 4.5em;}
.footer_right{text-align:right;}
.footer a{color:white;}
.footer a:hover{color:yellow;background:transparent;}
#about_link, #faq_link, #disclaimer_link, #archive_link, #links_link {font-size:42px; font-weight:400;}
#archive_link, #about_link{margin-top:-17px;}
#faq_link {margin-top:-28px;}
#disclaimer_link{margin:-27px 0 -18px 0;}
#links_link {margin:8px 0 -18px 0;}
#copyright{margin:3em 0 0 6em;}
#warning{margin:0 0 0 6em; font-size:smaller;}
#feed{margin:10px 0 -32px 6em;}
#copyright, #feed, #warning{text-align:center;}

/* END FOOTER */

/* Shared Login and Registration */
input#id_username, input#id_password, input#id_password1, input#id_password2, input#id_email,input#id_old_password, input#id_new_password1, input#id_new_password2,input#id_location, input#id_name, textarea#id_comment{width:500px; font-size:24px;}
input#id_url, input#id_tags{width:460px; font-size:24px;}
.confirm_update input#id_url, .confirm_update input#id_tags{font-size:14px;}
input#id_old_password, input#id_new_password1, input#id_new_password2{width:400px;margin-left:-5px;}
textarea#id_interests{font-size:24px;}


/*Registration*/
.registration_wrapper{padding-left:2em;}
#reg_username, #reg_email, #reg_pw1, #reg_pw2{font-size:24px;}
#register_submit, #reset_pw_submit , #feedback_submit{text-align:center;}
#register_submit input{margin:1em 0 0 0; }
.registration_wrapper input, .login_wrapper input, .password_reset_wrapper input, input#id_old_password, input#id_new_password1, input#id_new_password2, input#id_username, input#id_url,input#id_location,input#id_tags, textarea#id_interests, input#id_name, textarea#id_comment{
        border:1px solid silver;
       border-radius:5px;
       -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
}
#ibc_recaptcha{margin:5px 0 0 200px;}
.feedback_label{font-size:24px; margin-top:-5px;}

/*Password reset*/
#pw_reset_button{margin-top:10px;}
.reset_pw_label, .password_reset_instructions{font-size:16px;}
.password_reset_instructions{padding:1em 0 0 5px;}
.password_reset_wrapper{padding-left:2em;}
.password_reset_wrapper input{font-size:24px;}
#password_reset_successful, .password_reset_invalid{padding:1em 1em;}
.reset_success_login{font-size:24px;}



/* GENERAL*/
img {margin:0; padding:0;}
.centre{text-align:center;}
#notice {text-align:left; margin:0.3em 0 0 10px;background:#FFF3A6;min-height:2em;padding:0.3em 0 0 0.2em;color:black;font-weight:bold;font-size:18px;border:1px dotted white;}
#notice.article_info {background:#FFF3A6;}
#notice #notice_click{
    font-size:14px;
    color:black;
    min-height:18px;
    padding:10px 0 0 8em;
    background:url('/static-media/img/cross_24.png') no-repeat 0 2px;}
.contact_editor{font-size:12px; font-weight:normal; padding-bottom:5px;}
.row1 {background:rgba(239, 240, 227,0.6); border-left:10px solid rgba(239, 240, 227,1);border-right:10px solid rgba(239, 240, 227,1);}
.row2 {background:rgba(239, 240, 227,0.2); border-left:10px solid rgba(239, 240, 227,0.5);border-right:10px solid rgba(239, 240, 227,0.5);}
.row1.first{border-top:1px solid rgba(239, 240, 227,1);}
.row1.last{border-bottom:1px solid rgba(239, 240, 227,1);}
.row2.last{border-bottom:1px solid rgba(239, 240, 227,0.5);}
.curly{color:silver;}
.group_container h2{margin:0 0 0 10px; font-weight:300; font-size:24px;}
.group_wrapper {
    background-color:rgba(239, 240, 227,0.5);
    border:1px solid rgba(239, 240, 227,1);
    margin:0 0 0 8px;
    padding:20px 5px 5px 5px;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

/*FEEDBACK*/
/*.feedback_wrapper{padding-left:3em; margin-left:2em;}*/
.feedback_container h2{font-size:42px;}
.feedback_wrapper #captcha_error{margin-left:0;}
#feedback select{width:10em; font-size:24px; border:1px solid silver;}
#feedback_submit{margin-top:1em;}
#feedback_message{
    font-size:18px;
    padding:10px 20px;
    margin:0 30px 35px 30px;
    background:white;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border:1px rgba(239, 240, 227,1) solid;
}

/* Editing*/
#id_entry{width:450px;background-color: #ffffff !important;   }

#edit{ border:1px solid silver;}
#edit{text-align:center; width:30%; margin-left:10em;} /*For Edit item link*/
#edit_profile_wrapper h2{font-weight:300;}
#edit_profile, #edit_settings{margin:10px 0 0 0; padding:2px;}
#edit_profile{margin-left:5px; padding:2px 0 0 0;font-size:18px;}
#edit_profile_wrapper, #change_password_wrapper, #password_changed_wrapper{
    background-color:rgba(239, 240, 227,0.5);
    padding:15px 5px 15px 20px;
    border:1px solid rgba(239, 240, 227,1);
    border-radius:8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
#edit_profile_wrapper label{font-size:16px;}
#edit_profile_wrapper input, #edit_profile_wrapper textarea{font-size:16px; width:450px;}
#edit_profile_wrapper input.submit_type{width:auto;}

#edit_settings_nav ul{
    list-style:none;
    margin:5px 0 5px 0;
    padding:5px 0 5px 0;
    background-color:rgba(239, 240, 227,1);
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#edit_settings_nav ul li{
    display: inline;
    list-style-type: none;
    padding: 0.5em 2.5em 0.5em 1em ;
    border-right: 2px solid #fff;
    font-size:16px;
}

#edit_settings_nav ul.errorlist{background:transparent;}
#edit_settings_nav .selected{border-bottom:silver solid 2px;font-weight:bold; background-color:rgba(239, 240, 227,0);}
.update_article_wrapper{
    border:1px solid rgba(239, 240, 227,0.5);
    padding:5px 0 5px 5px;
    border-radius:8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

#delete_article, #delete_account{display:inline;}

/* Errors*/
#login_error, ul.errorlist li, #captcha_error{background:#E02D2D; color:white; font-weight:bold; font-size:13px; padding-left:8px;margin:0 0 5px 10px;}
#login_error{margin-bottom:0.5em;}
#captcha_error{margin-left:0;}
ul.errorlist{list-style:none;}
ul.errorlist li{margin:0 0 -1.5em 0; padding-right:1em;}
#change_password_wrapper, #password_changed_wrapper {min-height:260px;}
#change_password_wrapper ul{background-color:transparent;}
#change_password_wrapper ul.errorlist{margin:-5px;}
#change_password_wrapper ul.errorlist li{padding:0; border-right:none;}
.form-row label, input{font-size:16px;}
/* Buttons*/
#submit_button{padding:5px 0 5px 0;}

/*404*/
.smilie{font-size:20px;}
#not_found{
    margin:0 0 0 1em;
    border:2px black solid;
    min-height:280px;
    padding:5px 0 5px 5px;
    border-radius:8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

#not_found h2{text-align:center;}
#not_found_details{
    margin:1em;
    font-size:14px;
}

/*MAP*/
.map_wrapper{
    position:relative;
    margin-left:10px;
    padding:15px 5px 15px 20px;
    border:1px solid silver;
    border-radius:8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.map_wrapper h3{
    margin-bottom:0;
    color:rgba(8,155,8, 1);
}
#map_form_wrapper h2{
    margin:10px 0 5px 8px;
    color:#089B08;
    }
.map_form {
    margin:0 0 0 8px;
    border:1px solid silver;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding:1em;
}
.map_form h2{
   margin:1em 0 0 8px;
}
.map_form label{
    color:#000000;
    font-size:14px;
    font-weight:bold;
    margin-right:5px;
    display:block;
}
.map_form fieldset{
  background:rgba(222,255,152,0.5);
  padding:5px 0 5px 1em;
  margin:0;
  border-radius:8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;

}
.map_form input, .map_form textarea{
    background:rgba(222,255,152,0.5);
    border-radius:3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border:1px solid rgba(8,155,8, 0.2);
}
.map_form ul{list-style:none; margin:0 0 0 -30px;}
.map_form input:focus, .map_form textarea:focus{background:rgba(222,255,152,1);}
.map_form h3{margin-bottom:0; color:#089B08;}
.map_form textarea{width:100%; padding-right:-10px;}

/*ARCHIVES*/
.archives h1{font-size:48px;margin:-20px 0 0 5px; text-align:left;}
.archive_articles_header{margin-left:-5px !important;}
.archives{margin:1em 0 0 5px;min-height:330px;}
.archive_year{
    transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
    font-size:48px;font-weight:bold;margin-top:-0.7em;padding:0.1em 0 0.2em 0;
    }

.archive_container{
    background-color:rgba(239, 240, 227,0.5);
}

.archive_container, .archive_content.empty{
    margin:0 0 2em 5px;padding:0.5em 0 2.5em 0;height:100%;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.archive_content{background-color:white;margin:5px 0 0 10px;padding:5px 5px 5px 10px;font-size:20px; font-weight:bold;}
.archive_content.empty{margin:5px 10px; padding:5px;}
.archives_side{margin:10px 0 0 65px; padding:5px; border-top:black solid 2px;border-bottom:black solid 2px;}
.archives_side ul{margin:0;}
.archives_side h4{margin:0 0 0 0.5em;}
.count{font-size:smaller; margin:0 5px 0 -3px;}
.month_count{display:inline-block; word-wrap: break-word;}
.archives_month{margin:0 0 0 10px;}
.archives_month h2{margin:5px 0 10px 0;}
.archives_month ul{list-style:none; margin:-5px 0 10px -35px; padding:0 0 0 0;}
.archives_month li{padding:3px 0 3px 10px;min-height:50px;}

.archives_month .tag_type{margin-top:-17px;}
/*.archives_month {min-height:330px;}*/
span.archives_date{font-size:10px; font-style:italic;}

.faq_container h2, .disclaimer h2{margin:0 0 0 10px; font-weight:300; font-size:24px;}
.faq_wrapper{padding:5px;}
.faq_qa{padding:10px;}
.faq_qa h5{margin:0;}

/*MEDIA*/
.photos, .videos{position:relative; margin-left:1.5em;}
.photos h2, .videos h2, .grid_24.gallery h2{font-weight:300; font-size:24px;}
.photo_container, .video_container{float:left; padding:0 2px;}
/*.video_container{}*/

.photo_container div.not_found, .video_container div.not_found{text-align:right;margin-left:10em;}
.photo_container .posted, .video_container .posted{text-align:center; padding-bottom:5px;}
.photo_desc, .video_desc{/*width:5em*/;padding:0; margin:0;text-align:center;}
.photos_more, .videos_more{
    border-top:solid 1px #089B08;
    border-bottom:solid 1px #089B08;
    text-align:right;
    font-weight:bold;
    padding-right:5px;
    margin-right:100px;
}
.videos_more{margin-right:25px;}
.grid_24.gallery{margin:5px 0 0 30px;}
.photo_delete, .photo_desc_container, .video_desc_container{
    border-right:1px solid silver;
    border-left:1px solid silver;
}
.photo_desc_container{
    border-bottom:1px solid silver;
    margin-bottom:5px;
}


.photo_delete{
    border-top:1px solid silver;
    text-align:right;
    height:16px;
}
.photo_img{text-align:center;border-left:silver 1px solid; border-right:silver 1px solid;}

.single_photo.photo, .confirm_delete.photo, .confirm_update.photo, .confirm_update.photo{text-align:center;}
.single_photo.photo .photo_img img, .confirm_delete.photo .photo_img img, .confirm_update.photo .photo_img img{ width:auto; height:60%;}
.single_photo.photo .photo_img, .confirm_delete.photo .photo_img , .confirm_update.photo .photo_img, .video_img{border: silver 1px solid; padding:5px;}

.confirm_update .video_img img{border:silver 1px solid; padding:5px;}
.video_img img{width:112px; height:87px;}

.delete_item, .edit_item{height:16px; }
#e_photo{float:right;}
#d_photo{float:right;}

#submit_media_form{margin:1em 0 0 14em;}

/*DISCLAIMER*/
.disclaimer h2{font-size:32px;}
.disclaimer h1 { font-size: 18px; border-bottom: 1px solid silver;	}
.disclaimer h3 { font-size: 14px; }
.disclaimer img { border: none; }
.disclaimer p{margin-left:10px;}

/*LINKS*/
.links_container{min-height:340px;}
.links_container h2{text-align:left; font-weight:300; font-size:32px;}
.links_container a#back_link{margin-left:10px;}
.links_container ul{list-style:none; margin:-5px 0 10px -35px; padding:0 0 0 0;}
.links_container li{padding:3px 0 3px 10px;}
.links_wrapper {margin:5px 5px 5px 15px;}
.links_wrapper div{
    padding:0 5px 10px 0;
    margin:0;
    text-align:justify;
}
.link{font-size:18px;}
.links_wrapper .link_tag{
    background:#FFF;
    margin:-5px 10px 5px;
    padding:5px;
}

/*ABOUT*/
abbr{border-bottom:1px dotted silver; font-style:oblique;}
#about .arrow{font-size:34px; margin-top:4em;}
#about h2{
    font-size:32px;
    font-weight:300;
}

.about_description{
    background-color:rgba(239, 240, 227,0.5);
    margin:10px 15px 10px 5px;
    padding:1em;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.about_description h3{
    background:white;
    text-align:center;
    border:1px rgba(239, 240, 227,1) solid;
    padding-top:8px;
}

.about_content{
    padding:0 10px;
    margin-top:-10px;
}

#about_owner{margin-left:7.5em;}
.about_content img{
    float:left;
}
/* FEED BUTTON */
#feedback_button a{display:scroll; position:fixed; top:50px; left:-5px; padding:7px 5px;z-index:10;}

/* FOOD */
#food_highlight{
    border-bottom:1px dotted #DB1750;
    border-top:1px dotted #DB1750;
    color:#DB1750;
}
#food_container_top .more, #food_container_bottom .more{
    text-align:right;
    margin-right:10px;
}
#food_container_top{margin:10px 0 0 10px;}
#food_container_bottom{margin:-20px 0 0 10px;}
#food_container_top hr, #food_container_bottom hr{border-color:#DB1750;}
#food_container_top h2, #food_container_bottom h2{font-weight:300;}
#food_recipes, #food_eat, #food_buy, #food_dict{padding:5px 5px;}
#food_recipes h3, #food_recipes h4, #food_eat h4, #food_dict h4, #food_buy h4{margin-bottom:-5px;}
#food_recipes hr, #food_eat hr{margin-top:10px;}
#food_dict{
    border-left:1px solid red;
    min-height:18em;
    padding-left:1em;
}
#food_dict .more{
    width:100%;
    margin-left:4em;
text-align:right;}
#food_buy{margin-top:-15px;}

.recipe_main, .recipe_sub, .dict_main{
    padding:5px;
}

.recipe_main{
    margin-bottom:1em;
}
.dict_main{padding:10px 6px;}
.recipe_main:hover, .recipe_sub:hover, .dict_main:hover{
    background:rgba(237,237,244,0.2);
}
.recipe_main, .recipe_sub{margin-bottom:5px;}
.recipe_main .recipes_level_right{
    /*margin-right:410px;*/
    margin-top:-2px;
}
.recipe_sub{
/*    min-height:125px;*/
}
.recipe_sub .recipes_level_right{
    margin-right:130px;
    margin-top:-2px;
}
.recipe_sub .recipe_summary{
    margin:8px 0;
}
.rest_main, .eat_main, .buy_main{
    margin-left:15px;
    margin-bottom:10px;
}
.recipe_image{
    width:60%; height:auto;
    border:1px solid silver;
    margin-left:110px;
}
.recipe_summary{text-align:justify;}
.recipe_summary img{
    float:left;
    padding:5px 10px 0 0;
}
.rest_star_rating, .buy_star_rating{color:silver;}

#recipe_form_container ul{list-style:circle; margin:0;}

#recipes_container h2, #recipes_container h3, #recipe_form_container h2, #recipe_form_header{font-weight:300;}
#recipes_container h3{margin-bottom:-3px;}

#submit_recipe_button{
    background:#DB1750;
    border:3px solid #EDEDF4;
}

#submit_recipe_button, #submit_media_button{
    font-size:18px;
    text-align:center;
    margin:10px 0;
}
.rgba #submit_recipe_button{
    background:rgba(219,23,80, 1);
}

#submit_media_button{
    background:#FF8800;
}
.rgba #submit_recipe_button, .rgba #submit_media_button{
    border:3px solid rgba(237,237,244,0.5);
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#submit_recipe_button a:link, #submit_media_button a:link {color:white;}
#submit_recipe_button a:visited, #submit_media_button a:visited {color:white;}
#submit_recipe_button a:hover, #submit_media_button a:hover {color:yellow;background-color:transparent;}
#submit_recipe_button a:active, #submit_media_button a:active{color:white;}

.recipes_top, .recipes_middle, .recipes_bottom{
    background-color:rgba(237,237,244,0.5);
    border:1px solid rgba(219,23,80, 0.1);
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom:10px;
    min-height:270px;
    padding:5px 10px;
}
.recipes_top{margin-top:10px;}
.recipes_side{padding:5px 0;}
.recipes_side div{text-align:justify; padding-right:5px;}
.recipes_side h4{margin-bottom:-2px;}
.recipes_side h3{margin-top:10px;}
#recipe_form_header{text-align:center;}
#recipe_form_container {
    margin-top:2em;
    margin-left:10px;
    border:1px solid silver;
   border-radius:5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   background-color:#EDEDF4;
}
.rgba #recipe_form_container{
    background-color:rgba(237,237,244,0.5);
}
#recipe_form_container .grid_15{margin-top:1em;}
#recipe_form{
    margin-top:5px;
    width:100%;
}
#recipe_form_container textarea{width:420px;}

#recipe_form_container label{font-weight:bold;}
#recipe_form_container #id_title, #id_preperation_time, #recipe_form_container #id_cooking_time{
    border:1px solid silver;
   border-radius:5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}

#recipe_form_container #id_tag{font-size:10px;}
.recipe_field_row{padding:5px 0;}
.recipe_field_row ul.errorlist{margin-bottom:18px !important;}

/* Viewing a recipe */
#rating_container{margin:10px 0 25px 0;}
#rating_label{float:left; margin-right:5px;}
#update_rating_button input{
    width:70px;
    float:right;
    margin-right:110px;
    margin-top:-2px;
}
#recipe_entry, .recipe_side{background-color:rgba(237,237,244,0.5);}
#recipe h2, #recipe h3{font-weight:300;}
#recipe h3{margin-bottom:0;}
#recipe #prep_time span, #recipe #cook_time span{font-weight:bold;}

#recipe_entry, .ingredients, #instructions_entry, #recipe .recipe_side{
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#recipe_entry{
    padding:1em 1.5em 1em 1em;
    border:1px solid rgba(237,237,244,1);
}

.ingredients .details{
    border:1px solid rgba(219,23,80, 0.1);
    padding:10px 10px 0 10px;
    background-color:white;
}

.ingredients #instructions{
    text-align:justify;
    padding-right:30px;
    padding-top:10px;
    padding-left:10px;
}

#recipe #posted_by{text-align:right;}
#recipe_tags{margin-left:-5px; margin-top:10px;}
#recipe_tags #tag_left{
    float:left;
    padding-left:5px;
}
#recipe_section .tag{
    border:1px solid rgba(219,23,80, 0.1);
    font-size:16px;
}
#other_recipe_sections{
    background:black;
    color:white;
    margin-top:5px;
    padding:0 5px 5px 5px;
}
#other_recipe_sections_entry{
    background:white;
    color:black;
    padding:5px;
}
#recipe .recipe_side{
    border:1px solid rgba(237,237,244,1);
    padding:1em;
    margin-bottom:1em;
}

#recipe #recipe_level{
    border:1px solid silver;
    text-align:center;
    margin-bottom:5px;
}

.easy, .medium, .hard{
    color:white;
    font-weight:bold;
    border:1px solid white;
    padding-left:5px;
    padding-right:5px;
    margin-bottom:5px;
}
.easy{background:rgba(122, 179, 23, 1);}
.medium{background:rgba(251, 199, 21, 1);}
.hard{background:rgba(121, 31, 7, 1);}

.recipes_title_left{float:left;}
.recipes_level_right{float:right;}

#recipes_container .easy, #recipes_container .medium, #recipes_container .hard{margin-top:-4px;}
#recipes_container hr{margin-bottom:5px !important;}

/* Edit recipe */
#edit_recipe_form h2, #edit_glossary_form h2{
    font-weight:300;
}
#s_recipe, #s_recipe #id_title, #s_recipe #id_cooking_time, #s_glossary #id_title, #s_glossary #id_pronunciation, #s_glossary{
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#s_recipe, #s_glossary{
    background-color:rgba(237,237,244,0.5);
    border:1px solid rgba(219,23,80, 0.1);
    margin-top:5px;
}
#s_recipe #id_title, #s_recipe #id_cooking_time, #s_glossary #id_title, #s_glossary #id_pronunciation{
    border:solid 1px silver;
}
#s_recipe .field_name, #s_glossary .field_name{
    margin-top:10px;
}
#s_recipe #id_tags{
    font-size:14px;
    width:400px;
}
.nicEdit-main{background-color:white !important;}

/* Recipe tags */
#recipe_container.tags{padding:10px 5px 5px 5px;}
#ref_other_recipe_tags{
    text-align:right;
    margin-right:50px;
}

/* Recipe sections */
#recipe_container #other_recipe_sections{margin-top:35px;}

/* Edit button */
#recipe #edit{
    background:white;
    font-size:16px;
}

/* GLOSSARY */
#glossary_latest{
    border:3px solid black;
    margin-bottom:10px;
}
#glossary_latest h4{
    background:black;
    color:white;
    margin:0 0 3px 0;
}

.latest_glossary_update{
    display:inline-block;
    word-wrap: break-word;
    padding:5px;
}
#glossary ul{list-style:none; margin:0 0 0 -30px;}
#glossary ul li{padding:0 10px;}
#glossary_form{
    background:#EDEDF4;
    padding-left:10px;
    margin-top:10px;
}
#glossary_form{margin-left:10px;}
#glossary_form .help{color:red;}
.rgba #glossary_form{background:rgba(237,237,244, 0.5);}

#glossary_form, #glossary_form #id_title, #glossary_form #id_summary, #glossary_form #id_description, #glossary_form #id_pronunciation{
    border:1px solid rgba(237,237,244, 1);
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#glossary_form #id_title, #glossary_form #id_pronunciation{
    width:300px;
}

#glossary_form .errorlist li{margin-right:12px;}
#glossary_main{margin-top:10px;}

#glossary_az, #glossary_az a{
    background:#DB1750;
    color:white;
    font-size:26px;
    padding:0 2px;
    padding-right:2px;
}
#glossary_az a:hover{
    background:yellow;
    color:black;
}
#glossary_az{
    padding-left:13px;
    border-radius: 4px 4px 0 0;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.az_highlight{
    background-color:white !important;
    padding-bottom:5px !important;
    border-top:1px solid white !important;
    border-left:1px solid white !important;
    border-right:1px solid white !important;
    color:black !important;
    border-radius: 4px 4px 0 0;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

#glossary{
    padding:10px;
    border-left:solid 1px #DB1750;
    border-right:solid 1px #DB1750;
    border-bottom:solid 1px #DB1750;
    border-radius: 0 0 4px 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

/* View glossary */
#view_glossary_container h2, #glossary_side h2{font-weight:300;}
#view_glossary, #related_glossary, #glossary_side #disqus_thread{
    border:1px solid rgba(237,237,244, 1);
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding:10px;
    background:#EDEDF4;
}

.rgba #view_glossary, #related_glossary, #glossary_side #disqus_thread{
    background:rgba(237,237,244, 0.5);
}
#view_glossary #delete{
    margin:2px 0 0 5px;
    float:right;
}
#view_glossary #edit{
    background:white;
    margin:0 0 10px 0;
    padding:0;
    float:right;
    width:20%;
}
#delete_glossary{
    background:#EDEDF4;
    border:1px solid #EDEDF4;
    padding:10px;
}
#delete_glossary .grid_2, #delete_glossary .grid_12{
    margin:5px 0;
}
.borderradius #delete_glossary{
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.rgba #delete_glossary{
    background:rgba(237,237,244, 0.5);
    border:1px solid rgba(237,237,244, 1);

}
#delete_glossary h2{text-align:center;}
#view_glossary .pronunciation{font-style:italic;}
#view_glossary .description{margin-top:15px;}
#view_glossary .pronunciation, #view_glossary .description{
    background:white;
    border:solid 1px rgba(237,237,244, 1);
    padding:5px;
}
#glossary_side {margin-top:33px;}
#glossary_side #s_link label{margin-right:10px;}
#glossary_side #s_link input{
    font-size:14px;
    width:280px !important;
}
#glossary_side #s_link #s_link_button{
    text-align:right;
}
#glossary_side #s_link #s_link_button input{
    background:#DB1750;
    border:3px solid #EDEDF4;
    font-size:18px;
    text-align:center;
    margin:0 0 0 0;
    color:white;
    width:100px !important;
}
#glossary_side #related_glossary #related_links #edit_links_button{
    text-align:center;
}
#glossary_side #related_glossary #related_links input{vertical-align:top;}
.rgba #glossary_side #s_link #s_link_button input{
    background:rgba(219,23,80, 1);
    border:3px solid rgba(237,237,244,0.5);
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#s_link #s_link_button input:link{color:white !important;}
#s_link #s_link_button input:visited{color:white !important;}
#s_link #s_link_button input:hover{color:yellow !important;}
#s_link #s_link_button input:active{color:white !important;}
#s_link ul.errorlist{margin-left:-18px; padding:0; width:300px;}

#related_glossary span{word-wrap: break-word;}
#related_glossary h2{margin-bottom:0;}
#related_glossary ul li{margin-left:20px;}
#related_glossary{padding-bottom:0;}

/*GOOGLE CUSTOM SEARCH*/
#cse{margin-left:-10px;}
.gsc-control-cse {
font-family: Verdana, sans-serif;
border-color: #ffffff;
background-color: #ffffff;
}
input.gsc-input {
border-color: #8A99A6;
}
input.gsc-search-button {
border-color: #8A99A6;
background-color: #D0D1D4;
}
.gsc-tabHeader.gsc-tabhInactive {
border-color: #B2BDC6;
background-color: #B2BDC6;
}
.gsc-tabHeader.gsc-tabhActive {
border-color: #8A99A6;
background-color: #8A99A6;
}
.gsc-tabsArea {
border-color: #8A99A6;
}
.gsc-webResult.gsc-result {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
border-color: #D2D6DC;
background-color: #EDEDED;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
color: #0568CD;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
color: #0568CD;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
color: #0568CD;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
color: #0568CD;
}
.gsc-cursor-page {
color: #0568CD;
}
a.gsc-trailing-more-results:link {
color: #0568CD;
}
.gs-webResult.gs-result .gs-snippet {
color: #5F6A73;
}
.gs-webResult.gs-result .gs-visibleUrl {
color: #5F6A73;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
color: #5F6A73;
}
.gsc-cursor-box {
border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page {
border-color: #B2BDC6;
background-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
border-color: #8A99A6;
background-color: #8A99A6;
}
.gs-promotion.gs-result {
border-color: #D2D6DC;
background-color: #D0D1D4;
}
.gs-promotion.gs-result a.gs-title:link {
color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:visited {
color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:hover {
color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:active {
color: #0066CC;
}
.gs-promotion.gs-result .gs-snippet {
color: #333333;
}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short {
color: #5F6A73;
}
/* END OF Google Custom Search */


/*WMD EDITOR*/
.wmd-preview{
    border:1px solid silver;
    margin:30px 0 0 0;
    min-height:4em;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background:rgba(244,236,246,1);
    padding:5px;
    width:475px;
}

.wmd-preview a{color:#0071C7;text-decoration:underline;}
.wmd-preview a:visited{color:#800080);}
.wmd-preview a:active{color:#FF0000);}
.wmd_preview a:hover{color:inherit;}
#preview{margin-left:105px; margin-top:5px;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.rating_clear:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.rating_clear {display: inline-block;}
html[xmlns] .rating_clear {display: block;}
* html .rating_clear {height: 1%;}

div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('/static-media/img/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('/static-media/img/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */