/*
Theme Name:	FRONT3
Theme URI: http://www.frontarmy.com
Description: FRONT's simplified theme
Version: 3.32
Author:	 Matt Harvey
Author URI: http://www.frontarmy.com
Tags: FRONT, magazine, fixed width, widgets, right sidebar, buddypress
*/
/*header fonts*/
@font-face {
	  font-family: "futura std bold";
	  src: url( fonts/futurastdbold.eot ); /* IE */
	  src: local("futura std bold"), url( fonts/futurastdbold.ttf ) format("truetype"); /* non-IE */
}
@font-face {
    font-family: 'futura std bold';
    src: url('fonts/futurastdbold.eot'); /* IE9 Compat Modes */
    src: url('fonts/futurastdbold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/futurastdbold.woff') format('woff'), /* Modern Browsers */
         url('fonts/futurastdbold.ttf')  format('truetype'), /* Safari, Android, iOS */;
    font-weight: bold;
    font-style: normal;
}
html {
	overflow:auto;
}
* {
    margin: 0;
    padding: 0;
}
li {
    list-style-type: none;
}
ol li {
    list-style-type: decimal;
    list-style-position: inside;
}
a img {
    border-style: none;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
body {
	/*background: #DBDBDB!important;*/
	color: #3F3F3F;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	height: 100%;
	padding-top: 0 !important;
	font-size:11px;

    background: rgb(255,255,255); /* Old browsers */

    background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(255,255,255) 33%, rgb(33,172,118) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(33%,rgb(255,255,255)), color-stop(100%,rgb(33,172,118))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 33%,rgb(33,172,118) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 33%,rgb(33,172,118) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 33%,rgb(33,172,118) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(255,255,255) 33%,rgb(33,172,118) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#21ac76',GradientType=0 ); /* IE6-9 */

    background-attachment: fixed;



}

h1, h2, h3, h4, h5, h6, h7, #login input, .countdown, .rssphoto_slideshow2 div.item div.title_overlay a, .comment-rate, .article .footer, .comment-author, .previous, span.next, .fieldset input, .fieldset textarea, .search-button input, #s, #sub, .ngg-albumtitle, #ngg-webslice h2, .item-title, #item-nav, #dfcg_images h3, .footer-w li a, .wp-pagenavi a, .wp-pagenavi span, .recentcomments, #get_recent_comments_wrap, #get_recent_comments_wrap ul li a, .ngg-album-compact h4, .nav-next, .nav-previous, .slide-title, .more, .menu, #sub-cat-menu{
    font-family: "futura std bold", "Arial Black", sans-serif;
	text-transform: uppercase;
    margin-top: 0;
    font-weight: normal !important;
}
h1 {
    border-bottom: 1px solid #dddddd;
    font-size: 22px;
    line-height: 20px;
    margin-bottom: 5px;
    padding: 0 0 5px 0;
}
h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
    margin-bottom: 0.25em;
}
h6 {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}
h7 {
    font-size: 10px;
}
.article .body h3 {
    font-size: 16px;
    line-height: 16px;
    margin: 10px 0 15px -15px;
    padding: 5px 35px 5px 15px;
    color: white;
    background: black;
    display: inline-block;
    height: 15px;
    background: black url(http://www.frontarmy.com/wp-content/uploads/profiles/images/flag.jpg) no-repeat right;
}
.article .body h4 {
    color: #555555;
    font-size: 14px;
	line-height:14px;
}
p {
    line-height: 1.2;
    padding: 5px 0;
}
a {
    color: #cc0000;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #ff0000 !important;
}
br {
    line-height: 0;
}
blockquote {
    font-size: 1em;
    line-height: 1.25em;
    margin: 2em;
    text-align: justify;
}
ul.list, ol.list {
    margin-bottom: 1em;
    margin-left: 3em;
}
.list li {
    color: #000000;
    margin-bottom: 0.5em;
}
ul.list li {
    list-style-type: disc;
}
ol.list li {
    list-style-type: decimal;
}
#skyscraper-l {
    background: none repeat scroll 0 0 transparent;
    float: left;
    left: 0;
    margin-left: auto;
    margin-right: 10px;
    position: fixed;
    top: 0;
    width: 50%;
	height:100%;
    z-index: -1;
}
#skyscraper-r {
    background: none repeat scroll 0 0 transparent;
    float: right;
    margin-left: 10px;
    margin-right: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 50%;
	height:100%;
    z-index: -1;
}
.skyscraper-left {
    height: 100%;
    width: 100%;
}
.skyscraper-right {
    height: 100%;
    width: 100%;
}
.skyscraper-left .textwidget {
    height: 100%;
    width: 100%;
}
.skyscraper-right .textwidget {
    height: 100%;
    width: 100%;
}
#wrapper {
    font-size: 1.1em;
    height: 100%;
    margin: 0 auto;
    padding: 0 5px;
    position: relative;
    width: 980px;
    z-index: 1;
}
#header {
    position: relative;
    width: 980px;
}
#top-bar {
    margin: 0 auto 0 auto;
    background: none repeat scroll 0 0 #cccccc;
    height: 90px;
    position: relative;
    width: 980px;
}
#leader-ad .leader-ad .execphpwidget img{
/*width: 100%;*/
    height: 90px;
}
#leader-ad .exec{
	/*width: 100%;*/
    height: 90px;
    position: absolute;
    top: 0;
	left: 0;
}
#top-user {
    background: none repeat scroll 0 0 #CCCCCC;
    float: right;
    font-size: 11px;
    height: 80px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 240px;
    z-index: 999;
}
#login input {
    float: right;
    font-size: 8px;
    line-height: 8px;
    margin-bottom: 2px;
    padding: 0;
    width: 130px;
}
#login h4{
    padding: 0;
    margin-bottom: 0 !important;
}
#login p {
    padding: 2px 0 4px 0;
}
#login .login-button {
    float: right;
    margin-left: 10px;
}
#login .signup-button {
    float: right;
    margin-left: 10px;
    margin-top: -20px;
}
#login .signup-button input {
    background-color: #FFFFFF;
    border: 1px solid #333333;
    cursor: pointer;
    margin-top: 0;
    padding: 4px;
    width: 80px;
}
#signup_submit {
    margin: 5px 0 0;
}
#login .login-button input {
    background-color: #000000;
    border: 1px solid #333333;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 0;
    width: 80px;
	padding:2px;
}
#login .login-remember {
    clear: both;
    float: left;
    width: 100px;
}
#login .login-remember input {
    float: right;
    height: 15px;
    width: 20px;
}
.login-password input[type="password"], .login-username input[type="text"] {
	background: #F9F9F9;
	border: 1px solid #CCC;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}

#login img.avatar {
    border: 1px solid #000000;
    float: left;
    height: 40px;
    margin: 5px 5px 0 0;
    width: 40px;
}
#login input#wp-submit {
	padding:3px;
}
#top-join {
    clear: both;
	text-align:center;
}
#item-header {
    padding: 0;
    position: relative;
    width: 640px;
}
#item-header-avatar img.avatar {
    height: 100px;
    width: 100px;
}
#forum-search h3{
    margin-top:15px;
}
#login {
    float: left;
    height: 80px;
    padding: 0;
    position: inherit;
    width: 240px;
}
#login h7 a {
    top: 3px;
}
#top-user-login {
    float: right;
    height: 200px;
    width: 200px;
}
.menu
{
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.menu ul{
list-style-type:none;
padding:0;
margin:0;

}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
}
/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}
/* style all the links */
.menu a, .menu :visited {
display:block;
font-size:12px;
/*width:89px;*/
color:#000;
background:#ffffff;
text-decoration:none;
margin-right:1px;
text-align:center;
}
/* style the links hover */
.menu :hover{
color:#ffffff !important;
background:#000000;
}
/* hide the sub level links */
.menu ul ul {
display:none;
position:absolute;
/*width:89px;*/
top:2.6em;
left: 0;
/*height:auto;*/
font-size:10px !important;
z-index: 99999999999;
width: auto;
padding-right: 2px;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
display: block;
font-size:10px !important;
overflow: hidden;
}
.menu ul ul a, .menu ul ul a:hover {
font-size:9px !important;
white-space: nowrap;
}
.menu ul ul li {
    border:1px solid #cccccc;
    border-top:0 !important;
    clear: both;
    width: 100%;
    border-right: 1px solid #CCC;
}

.menu a.menurssfeed{
    background: url(http://www.frontarmy.com/wp-content/themes/FRONT3/images/main-menu-sprites.jpg) no-repeat 0 0;
	width: 38px;
	height: 26px;
	display: block;
	text-indent: -9999px;
    padding:0 !important;
    background-position: -40px 0;
}
.menu a.menurssfeed:hover, .menu a.menurssfeed:active, .menu a.menurssfeed:focus{
    background-position: -40px -26px;
}
.menu a.menuhome{
    background: url(http://www.frontarmy.com/wp-content/themes/FRONT3/images/main-menu-sprites.jpg) no-repeat 0 0;
	width: 39px;
	height: 26px;
	display: block;
	text-indent: -9999px;
    padding:0 !important;
    background-position: 0 0;
}
.menu a.menuhome:hover, .menu a.menuhome:active, .menu a.menuhome:focus{
    background-position: 0 -26px;
}
.menu {
    float: left;
    margin-right: 10px;
    margin-top: -1em;
    text-align: left;
	z-index:999999;
}
.menu a {
    color: #000000;
    font-weight: bold;
}
.menu li.selected a {
    color: #ee0000;
}
.menu {
    height: 26px;
	font-size: 16px;
    margin: 0;
    text-align: center;
    width: 980px;
	clear: both;
}
.menu, .menu ul {
    background-color: #FFFFFF;
    font-weight: bold;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 999;
}
.menu li {
    border-right: 1px solid #dddddd;
    display: inline;
    float: left;
    margin: 0;
    position: relative;
}
.menu a {
    border: medium none;
    color: #000000;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0.333em 15px 0.167em;
    margin:0;
    text-decoration: none;
    vertical-align: middle;
    font-weight: normal;
}
.menu a:hover {
	color:#ffffff !important;
	background-color:#000000;
}
.menu a img {
    padding: 0;
    vertical-align: top;
}
.menu li.menurssfeed {
    float: right;
    padding: 0;
    border-right: 0 !important;
}
.menu .left:hover, .menu .left{
	-moz-border-radius: 15px 0 0 15px;
	-webkit-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px;
}
.menu .right:hover, .menu .right{
	-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
#sub-cat-menu {
    clear: both;
    font-size: 12px;
    height: 24px;
    margin: 0 0 10px 0;
    text-align: center;
    width: 670px;
    background: none repeat scroll 0 0 #FFFFFF;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border: 0 none;
    -moz-box-shadow: 1px 1px 2px #555555;
    box-shadow: 1px 1px 2px #555555;
    -webkit-box-shadow: 1px 1px 2px #555555;
}
#sub-dropmenu, #sub-dropmenu ul {
    font-weight: bold;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 300;
}
#sub-dropmenu li {
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    display: inline-block;
    margin: 0;
    position: relative;
    margin: 0 0 0 -5px;
	width: 30%;
}
#sub-dropmenu a {
    border: medium none;
    color: #000000;
    display: block;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 16px 0 11px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
#sub-dropmenu a:hover {
    color:#ffffff !important;
	background:#000000;
}
#content {
    display: block;
    float: left;
    width: 670px;
}
#innerwrapper {
    float: left;
    margin: 10px 0;
    width: 670px;
}
.entry-content {
    position: relative;
	/*padding-bottom:2em;*/
}
.entry-content div{
    position: relative;
}

.yarpp-related {
	display: inline-block;
	width: 100%;
	clear: both;
}

.entry-content img {
    max-width: 640px;
}
.related_post_title {
    margin: 20px 0 0;
	float: left;
	clear: left;
	font-size:12px!important;
}
.related_post {
    list-style: none outside none;
	float: left;
	clear: left;
	width: 100%;
}

.body .related_post li {
	list-style:none;
	list-style-type:none;
	line-height:80%;
}

	.related_post li a {
		color:#969696;
		font-size:0.8em;
	}

#reply-title {
	/*width: 100%;*/
	display: inline-block;
	font-size:12px;
}

#sidebar {
    font-family: "futura std bold", "Arial Black", sans-serif;
    float: right;
    font-size: 11px;
    height: 100%;
    padding: 10px 0;
    width: 300px;
	font-weight:normal !important;
}
#sidebar a{
	font-weight:normal;
}

#subscribe a {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    padding-left: 30px;
}
.countdown {
    height: 45px;
    position: relative;
}
.fergcorp_countdownTimer_event_li{
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
    font-family: "futura std bold","Arial Black",sans-serif;
    margin-top: 0;
    text-transform: uppercase;
	text-align:left;
	margin-left:120px;
}
.fergcorp_countdownTimer_event_linkTitle, .fergcorp_countdownTimer_event_title {
    font-size: 22px;
    line-height: 20px;
    margin-top: 0;
    text-decoration: none;
}
.fergcorp_countdownTimer_event_time {
    border-bottom: 0 none;
    color: #666666;
    font-size: 20px;
    line-height: 20px;
    margin-top: 0;
    text-decoration: none;
}
.countdown img {
    left: 10px;
    position: absolute;
    top: 10px;
}
.rssphoto_slideshow2 div.item div.title_overlay a {
    font-size: 12px;
    text-decoration: none;
}
.rssphoto_slideshow2{
	overflow:hidden;
}
.rssphoto_slideshow2 div img {
    border: 0 none !important;
}
.more-posters a {
    background: url("images/see-more-posters.png") repeat scroll 0 0 transparent;
    display: block;
    height: 100px;
    left: 200px;
    position: absolute;
    top: -105px;
    width: 100px;
    z-index: 1000;
}
.more-posters a:hover {
    background: url("images/see-more-posters-hover.png") repeat scroll 0 0 transparent;
}
.more-posters img {
    display: none;
}
/* Girl profile styles*/
div.quickfire{
    position:absolute;
    width:100px;
    top:15px;
    background:transparent url(http://www.frontarmy.com/wp-content/uploads/profiles/images/quickfire.png) no-repeat;
    padding:75px 0 0 0;
    font-size:9px;
}
.quickfirename{
    width:95px;
    font-size:8px;
    background:#000000 !important;
    color:#ffffff !important;
    padding:0 3px 0 2px;
    margin: 0 0 4px 0;
    text-align:right;
}
div.quickfire p{
    margin:2px 0 !important;
    padding:0 !important;
    background:transparent;
}
div.quickfire .question{
    font-weight:bold;
    text-transform:uppercase;
    margin:3px 0 0 0 !important;
    background:transparent;
}
div.quickfirewhite{
    background:transparent url(http://www.frontarmy.com/wp-content/uploads/profiles/images/quickfirewhite.png) no-repeat !important;
}
div.quickfirewhite .quickfirename{
    background:#ffffff !important;
    color:#000000 !important;
}
div.quickfirewhite p{
    color:#ffffff !important;
    background:transparent;
}
div.left{
    left:10px;
}
div.right{
    right:10px;
}

/* Footer styles*/

#footer {
    font-size: 0.9em;
    text-align: left;
    width: 980px;
    float:left;
}
#footer-promo {
    text-align: center;
    width: 100%;
}
#footer-widgets {
    display: block;
    overflow: hidden;
    padding: 10px;
	width:960px;
	overflow:hidden;
}
.entry-content object, .entry-content embed, .entry-content iframe{
    display: block;
    margin: 0;
    max-width: 640px;
    width: 640px;
    position:relative !important;
}
.entry-content span iframe{
    display: inline;
    margin: 0;
    width: auto;
}
.article {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    padding: 15px;
    width: 640px;
    position: relative;
}
.article > .tl, .article > .tr, .article > .bl, .article > .br {
    height: 20px;
    position: absolute;
    width: 20px;
}
.article > .tl {
    background: url("images/corner2.png") no-repeat scroll left top transparent;
}
.article > .tr {
    background: url("images/corner2.png") no-repeat scroll right top transparent;
}
.article > .bl {
    background: url("images/corner2.png") no-repeat scroll left bottom transparent;
}
.article > .br {
    background: url("images/corner2.png") no-repeat scroll right bottom transparent;
}
.article h2.title {
    clear: both;
    font-size: 2.2em;
    letter-spacing: -2px;
}
.article h2.title a {
    color: #FF9600;
}
.article .meta {
    margin: 5px;
}
.article .body {
    margin-bottom: 3em;
}
.comment-rate {
font-family: 'futura std bold', Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin: 0;
display: block;
height: 0;
margin: 0;
position: relative;
width: 100%;
}
.thumbsup {
	position: absolute;
    left: 0;
    top: 0;
}
.comments-main {
	margin-top: 2px;
	position: absolute;
	right: 0;
	bottom: 15px;
}
.comments-main a {
    background: url("images/comments.png") no-repeat scroll center top transparent;
    color: #000000 !important;
    display: block;
    font-size: 7px;
    font-weight: normal !important;
    height: 20px;
    min-width: 45px;
    padding: 38px 3px 0 0;
    text-align: left;
}
.comments-main a:hover{
	background-image: url("images/comments-hover.png");
}
.comment {
    padding: 0;
}
.comments a {
    line-height: 30px;
    padding: 0 0 0 35px;
}
.commentlist li {
    list-style-type: none;
}
.comment-body {
    padding: 15px;
}
.thumbsup {
    float: left;
}
.rtexthumb {
    float: left;
    margin-left: 5px;
}
.article .footer p, .article .footer li, .article .footer h4.meta {
    font-size: 0.9em;
}
.article .footer ul, .article .footer h4.meta, h4.meta a, .article .footer p {
    display: inline;
}
.gdt-size-40.gdthumb div.gdt-front-rocks-thumbs {
    background-position: 0 -80px !important;
}
.article .footer {
font-family: 'futura std bold', Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin-top: 0;
border-top: 1px solid #DDD;
font-size: 10px;
margin-bottom: 10px;
text-align: right;
position: absolute;
width: 640px;
bottom: 15px;
}
.article .footer li {
    border-left: 1px solid #cccccc;
    padding-left: 5px;
}
.article .footer li.first {
    border-left-style: none;
}
.article img {
    display: block;
    margin: 0 auto;
    padding: 0 0 10px;
}
.article img.center {
    display: block;
    margin: 0 auto;
}
.article img.alignright {
    margin: 0 0 0 1.1em;
}
.article img.alignleft {
    margin: 0 1.1em 0 0;
}
.body ul, .article .body ol {
    margin-bottom: 1em;
}
.body li {
    color: #1B1B1B;
    margin-bottom: 0.5em;
}
.body ul li {
    list-style-position: inside;
    list-style-type: disc;
}
.body ol li {
    list-style-position: inside;
    list-style-type: none;
}
.body ul.get_posts_class li, .posts-by-tag-list li.posts-by-tag-item{
    list-style-type: none;
    margin:5px;
    padding:5px;
    height: 76px;
}
.posts-by-tag-item img{
    float:left;
    margin:0 5px 0 0;
    padding:0 !important;
    width:76px;
    height:76px;
}
.posts-by-tag-item a:hover img{
    width: 80px;
    height: 80px;
    margin: -2px 3px -2px -2px;
}
.body ul.get_posts_class li a, .body .posts-by-tag-item a{
    color: #000;
    font-family: 'futura std bold';
}
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6 {
    color: #1B1B1B;
}
.body pre {
    background-color: #F6F6F6;
    border: 1px dotted #CACACA;
    color: #666666;
    margin-bottom: 1.5em;
    overflow: auto;
    width: 100%;
}
.comment-meta {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 100px;
}
h4.comments-header {
    border-bottom: 1px solid #eeeeee;
    color: #333333;
    margin: 2px 0 10px;
}
#comments-form {
    margin: 4em 0 0;
}
#comments-form a img {
    border: medium none !important;
}
.commentlist li {
    clear: both;
    margin-bottom: 10px;
    position: relative;
}
.commentlist img {
    padding: 0 !important;
}
#cmt-avatar {
    height: 40px;
    position: absolute;
    top: -45px;
    width: 40px;
}
h4.comments-form {
    font-size: 1.1em;
}
#respond {
    font-size: 105%;
margin: 0 0 30px 0;
}
#trackbacks {
    margin: 0 0 2em;
}
img.gravatar {
    border: 1px solid #dddddd;
    float: left;
    margin: 0 5px 0 3px;
    padding: 5px;
}
.comment-author {
    font-size: 18px;
    margin-top: 0;
}
.even {
}
.odd {
}
.highlight {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    padding: 0 3px;
}
#live-preview {
    margin: 20px 0 100px;
}
.navigation {
    float: left;
    /*margin: 2em 0;*/
    width: 100%;
}
* html .navigation {
    margin: 0 0 2.5em;
}
.previous {
    float: left;
	text-align:left;
}
span.next {
    float: right;
	text-align:right;
}
.previous, span.next {
    color: #000000;
    font-size: 0.9em;
    margin-top: 0;
    max-width: 280px;
    padding: 0 3px;
}
.clear {
    clear: both;
    height: 1px;
    width: 450px;
}
#comment-message, #comment-errors {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: #1B1B1B;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 0.5em 3%;
}
#comment-message {
    background-color: #F6F6F6;
    border-bottom-color: #3A3A3A;
}
#comment-errors {
    background-color: #FFF0F0;
    border-bottom-color: #9A3A3A;
}
.fieldset {
    border-style: none;
    margin-bottom: 1em;
}
.fieldset dt {
    color: #838383;
    font-weight: bold;
    margin-bottom: 0.25em;
}
.fieldset dd {
    margin-bottom: 5px;
}
.fieldset input, .fieldset textarea {
    background-color: #FFFFFF;
    border: 0 none;
    color: #999999;
    font-size: 1em;
    margin-top: 0;
    padding: 2px 4px;
    width: 140px;
}
.widget_search{
	margin-bottom: 10px;
}
.search-button input {
    background-color: #000000;
    border: 1px solid #333333;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 0;
    padding: 2px;
    width: 88px;
}
.fieldset input:hover, fieldset textarea:hover {
    background-color: #F2F2E2;
}
.fieldset input:focus, fieldset textarea:focus {
    background-color: #FAFAEA;
}
input {
    padding: 2px 4px;
}
#s {
    background-color: #FFFFFF;
    color: #999999;
    font-size: 1em;
    height: 16px;
    margin-top: 0;
    padding: 3px;
    width: 197px;
}
.article input {
    margin: 5px 0;
    padding: 2px 4px;
}
#comment {
    border: 1px solid #999999;
    width: 100%;
}
#sub {
    background: #000000;
    border: 1px solid #333333;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 0;
    padding: 2px;
    width: 90px;
}
.fieldset textarea {
    height: 200px;
    width: 500px;
}
#search {
    display: inline;
    margin-left: 20px;
    position: absolute;
    width: 240px;
}
.search-button {
    height: 20px;
    left: 5px;
    position: relative;
}
#search fieldset {
}
#search fieldset input {
}
.boxy {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    margin: 0;
	line-height:14px;
	margin:0 0 10px 0;
}
.boxy li{
	overflow:hidden;
}
#sidebar .sidevids {
    padding: 0;
}
#sidebar .short, #sidebar .tall {
    padding-top: 0;
}
#sidebar .short {
    background: none repeat scroll 0 0 transparent;
}
#sidebar .tall {
}
#sidebar .minor {
    font-size: 0.8em;
}
#sidebar .minor h3 {
    font-size: 2em;
}
#sidebar .minor dt {
    font-size: 1.5em;
}
.boxy object {
    margin: 0;
    max-width: 300px;
    padding: 0;
}
.boxy .execphpwidget {
    line-height:0;
}
.boxy .execphpwidget a img{
    width:100%;
    height:auto;
}
.boxy h3 {
    color: #000000;
    font-size: 1.6em;
    margin: 0.5em 0;
    text-transform: uppercase;
}
.boxy h4 {
    margin: 1em 0 0.25em;
}
.boxy li {
    margin-bottom: 0.25em;
    margin-left: 0;
}
.boxy dt {
    font-size: 1.2em;
    line-height: 2;
    vertical-align: middle;
}
.boxy dt a {
}
.boxy dt a.feed {
}
.boxy dd {
    margin-bottom: 0.25em;
    margin-left: 1em;
}
.boxy ul dd, .boxy dl li {
    margin-left: 0;
}
.boxy ul dt, .boxy dl ul {
    margin-top: 0 !important;
}
#login-form {
    height: 65px;
}
#login h2 {
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 12px !important;
}
#login h4.username {
    margin-left: 60px;
    margin-top: 5px;
    overflow: hidden;
    width: 170px;
}
#top-social a {
    float: left;
    margin: 2px;
}
#top-social h2 {
    color: #9A9A9A;
    float: left;
    font: 10px/12px verdana,sans-serif;
    margin-top: 5px;
    text-transform: uppercase;
}
body.che #header h1 a {
    line-height: 0.8;
    padding-left: 53px;
}
body.che #header h1 a:hover {
    background-position: -2000px 100%;
}
.bg {
    color: #000000;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 3px 0 1px;
    text-align: center;
}
a.more-link {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0 3px;
    text-transform: uppercase;
}
a.more-link:hover {
    color: #FF0000;
}
body .ratingtext {
    color: #000000;
    font-size: 16px !important;
    line-height: 1em;
    margin: 0;
    padding: 2px;
    text-transform: uppercase;
}
body .article h1 a {
    color: #000000;
}
body .article h1 a:hover {
    color: #999999;
    text-decoration: none;
}
body .boxy {
    font-size: 11px;
}
body .hilite {
    background-color: #EE0000;
    color: #FFFFFF;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.cutout, .body ul.get_posts_class, .posts-by-tag-list{
    -moz-box-shadow: inset 2px 2px 2px #999 !important;
    -webkit-box-shadow: inset 2px 2px 2px #999 !important;
    box-shadow: inset 2px 2px 2px #999 !important;
    background:#ccc;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    width:636px;
    padding:2px;
}
.popout, .body ul.get_posts_class li, .posts-by-tag-list li{
    -moz-box-shadow: 2px 2px 2px #999 !important;
    -webkit-box-shadow: 2px 2px 2px #999 !important;
    box-shadow: 2px 2px 2px #999 !important;
    background:#fff;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ngg-albumoverview {
    margin-top: 0 !important;
    margin-bottom:10px;
    width: 632px !important;
    clear: both !important;
    display: block !important;
    text-align: center !important;
    padding: 4px !important;
    -moz-box-shadow: inset 2px 2px 2px #999 !important;
    -webkit-box-shadow: inset 2px 2px 2px #999 !important;
    box-shadow: inset 2px 2px 2px #999 !important;
    background: #ddd !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ngg-album {
}

.ngg-album-desc {
	padding-top: 5px;
}

.ngg-albumtitle {
    line-height: 1em;
    margin-top: 0;
    text-align: center;
}
.ngg-albumcontent {
}
.ngg-thumbnail {
}
.ngg-description {
}
body .ngg-album-compactbox {
    background: none repeat scroll 0 0 white !important;
    height: 95px !important;
    margin: 5px 0 !important;
    padding: 0 !important;
    width: 148px !important;
}
body .ngg-album-compactbox .Thumb {
    border-width: 0 !important;
    height: 95px !important;
    width: 140px !important;
    margin: 5px !important;
    text-align: center;
}
body .ngg-album-compactbox a:hover .Thumb {
    border-width: 0 !important;
    height: 99px !important;
    width: 144px !important;
    margin: 3px !important;
    text-align: center;
}
#ngg-webslice h2 {
    font-size: 20px;
    line-height: 1em;
    margin-top: 0;
}
#ngg-webslice .ngg-widget img {
    background: url("images/polaroid-g.gif") repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 12px 9px 34px;
}
.ngg-widget {
    text-align: center;
}
.article .gallery img {
border: 1px solid #CCC;
padding: 0;
}
.article .ngg-gallery-thumbnail {
    float: left !important;
    text-align: center !important;
	margin-right: 0 !important;
}
.article .ngg-gallery-thumbnail img {
    border: 0 none !important;
    display: block !important;
    height: 100px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    width: 150px;
}
.article .ngg-gallery-thumbnail-box {
    float: left !important;
    margin: 5px !important;
}
.gallery-pic-wall .ngg-galleryoverview {
overflow: hidden;
margin-top: 10px;
width: 100%;
clear: both;
display: block !important;
columns: 3;
-webkit-columns: 3;
-moz-columns: 3;
}
.gallery-pic-wall .ngg-gallery-thumbnail-box {
float: left !important;
margin: 0 auto 10px !important;
}
.gallery-pic-wall .ngg-gallery-thumbnail img {
border: 0 none !important;
display: block !important;
height: auto;
margin: 0 !important;
padding: 0 !important;
position: relative !important;
width: 205px;
}
#item-nav .item-list-tabs ul {
    line-height: 100%;
}
#item-nav .item-list-tabs ul {
    line-height: 100%;
}
div#subnav.item-list-tabs ul li a {
    line-height: 100%;
    padding: 3px;
}
div.item-list-tabs ul li {
    display: inline;
    font-size: 12px;
    line-height: 100%;
    padding: 0;
}
form#whats-new-form h5 {
    text-transform: uppercase;
}
.profile-fields {
    margin: 0;
}
#bpress-content div#item-header {
    padding-bottom: 5px;
}
.submit {
    margin: 5px 0;
}
.fn a {
    padding-top: 2px;
}
.fn .highlight {
    font-size: 25px;
}
form#whats-new-form {
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 10px;
}
#post_content {
    width: 915px;
}
.activity-inner img {
    vertical-align: top;
    max-width:100%;
}
.activity-comments {
    clear: both;
}
.blogs, .new_blog_post {
    clear: both;
}
.item-title {
    margin-top: 0;
}
#object-nav a {
    color: #000000;
    line-height: 100%;
    margin-right: 5px;
    padding: 5px;
}
#object-nav li.current a{
    color:#000000;
}
#object-nav {
    color: #FFFFFF;
}
ul.item-list li {
    padding: 5px;
}
ul.item-list li img.avatar {
    float: left;
    height: 42px;
    padding: 0;
    width: 42px;
}
ul.item-list > li:nth-child(2n+1) {
    background: none repeat scroll 0 0 #f9f9f9;
}
.poster-meta a, .forum a {
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.forum td {
    padding: 3px;
}
#reply_text, #topic_text {
    width: 100%;
}
.commentlist .alt {
    background: none;
}
.alt {
    background: none repeat scroll 0 0 #EDEDED;
}
ul.activity-list li.activity {
}
div#bpress-content div#item-header div#item-header-content {
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    width: 470px;
}
div#bpress-content ul.activity-list li div.activity-inreplyto {
    font-size: 11px;
    margin: 15px 0 20px 75px;
}
ul.activity-list li:nth-child(2n+1) {
    background-color: #FAFAFA;
}
ul.activity-list li:nth-child(2n+1) {
    background-color: #FAFAFA;
}
ul.activity-list li:nth-child(2n) {
    background-color: #FFFFFF;
}
ul.activity-list li:nth-child(2n) {
    background-color: #FFFFFF;
}
.activity-avatar {
    padding: 0;
}
#bpress-content {
    -moz-border-radius: 3ex 3ex 3ex 3ex;
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 20px;
    padding: 10px;
}
#item-nav {
    color: #000000;
    font-size: 16px;
    margin: 0 -10px;
}
#object-nav {
    height: 34px;
    margin-top: 0;
}
#subject, #send-to-input {
    width: 275px;
}
#message_content {
    width: 98%;
}
.settings-input {
    width: 175px;
}
.small {
    margin: 0 0 10px;
    width: 175px;
}
#object-nav, #subnav {
    margin: 0;
    padding: 0;
}
#bpress-content h3, #bpress-content h4 {
    padding: 10px 0;
}
#message {
    clear: both;
}
th.title {
    text-align: left;
}
.notification-settings {
    margin: 10px 0;
    width: 100%;
}
.yes, .no {
    text-align: center;
    width: 30px;
}
.jdGallery .slideInfoZone h2 {
    font-family: sans-serif;
}
#dfcg_images h3 {
    margin-top: 0;
}
#fc-border {
    background: none repeat scroll 0 0 transparent;
    height: 30px;
    left: 34px;
    overflow: visible;
    position: absolute;
    top: 702px;
    width: 600px;
    z-index: 9999;
}
.header-w {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 980px;
    z-index: 888;
}
.header-wg {
    display: none;
}
.leader-ad {
    height: 90px;
    margin: 0;
    padding: 0;
    /*width: 728px;*/
    z-index: 888;
	overflow:hidden;
}
.leader-title {
    display: none;
}
.footer-w {
    float: left;
    margin: 0;
    padding: 5px;
    width: 310px;
}
.footer-w li a {
    font-size: 10px;
    margin-top: 0;
}
.footer-w ul ul li{
    margin-left:10px;
}
#footerbottom {
    clear: both;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 960px;
}
.ratingblock, .thumblock {
    left: 0;
    top: 0;
    width: 280px;
}
.ratingtext .gdthumbtext {
    font-size: 16px !important;
}
.gdsrcacheloader, .gdsrclsmall{
	display:none !important;
}
body .raterclear {
    clear: none !important;
}
.gdt-frontmag {
    background: none repeat scroll 0 0 #FF0000;
}
.gdt-size-40.gdthumb, .gdt-size-40.gdthumb a, .gdt-size-40.gdthumb div {
    background: none repeat scroll 0 0 #FFFFFF;
}
.gdt-size-40.gdthumb, .gdt-size-40.gdthumb a, .gdt-size-40.gdthumb div {
}

.nav-next a, .nav-previous a{
    font-size: 11px;
    margin: 2px !important;
    padding: 5px 8px 5px 5px !important;
    text-decoration: none !important;
}
.wp-pagenavi a, .wp-pagenavi span {
font-size: 11px;
margin: 2px !important;
padding: 4px 5px 2px 5px !important;
text-decoration: none !important;
border: 0 !important;
}
.nav-next a, .nav-previous a{
	font-size:20px !important;
    text-decoration: none !important;
	display:inline-block;
	font-size:20px !important;
	padding: 5px 15px !important;
}
.nav-next, .nav-previous{
	display:inline;
}
.wp-pagenavi, #next-prev {
    text-align: center;
	clear:both;
	margin-bottom:10px;
}
#next-prev {
    margin:0 0 10px 0;
}
.category-icon {
    float: right;
    margin: -20px 0 0;
}
.category-icon a {
    float: right;
    margin: 0 0 0 10px;
}
#get_recent_comments_wrap {
    clear: both;
}
#get_recent_comments_wrap ul li a {
    color:#cc0000 !important;
}
#get_recent_comments_wrap ul li, .aktt_tweets li {
	color: #000000;
    display: block;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}
.aktt_tweets li a {
color:#cc0000 !important;
}
#sidebar3 ul li a{
	color:#333333;
}
#sidebar3 div.boxy{
	overflow:hidden;
}
.aktt_tweets li {
    margin: 5px 0;
    min-height: 40px;
    padding: 10px;
	border:2px solid #999999 !important;
}
.aktt_tweets li.aktt_more_updates{
    margin: 5px 0;
    min-height: 0;
    padding: 10px;
	border:0 !important;
}
.aktt_tweets li odd {
}
.aktt_tweets li even {
}
#frontgalleries {
    background: none repeat scroll 0 0 #333333;
    height: 550px;
    margin: 30px 0 0;
    text-align: center;
    width: 980px;
}
#frontgalleries {
    background: none repeat scroll 0 0 #333333;
    height: auto;
    margin: 30px 0 0;
    padding: 10px;
    width: 960px;
}
.fullwidth {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 250px;
    margin: 0 auto;
    padding: 40px 0 0;
    width: 950px;
}
.fullwidth img {
    float: left;
}
.fullwidth p {
    float: left;
}
#slider-code {
    height: 210px;
    margin: 0 auto;
    overflow: hidden;
    width: 910px;
}
#slider-code .viewport {
    float: left;
    height: 210px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 810px;
}
#slider-code .buttons {
    display: block;
    float: left;
    margin: 10px 10px 0 0;
}
#slider-code .disable {
    text-indent: -2000px;
}
#slider-code .overview {
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
#slider-code .overview li {
    border: 1px solid #DCDCDC;
    float: left;
    height: 210px;
    margin: 0 10px 0 0;
    padding: 1px;
    width: 150px;
}
.ngg-album-compact h4 {
    margin-top: 0;
}
.ngg-album-compact {
    text-align: center;
}
#fronttv {
    background: none repeat scroll 0 0 #CCCCCC;
    overflow: hidden;
    padding-bottom: 5px;
    width: 980px;
	margin:10px auto;
}
#fronttv p {
    margin: 0 !important;
    padding: 0 !important;
	text-align:center;
}
.promopics {
    height: 424px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 300px;
}
.promopics img {
    height: 424px;
    left: 0;
    top: 0;
    width: 300px;
}
#wide {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 40px 10px;
    width: 960px;
}
#wp-admin-bar {
    display: none !important;
}
.comment-text {
    -moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
    background-color: #FFFFFF;
    border: 2px solid #000000;
    color: #000000;
    margin-left: 115px;
    min-height: 80px;
    overflow: hidden;
    padding: 10px;
    width: 500px;
}
.article img.cmt-avatar {
    height: 48px;
    margin: 0 auto;
    padding: 0;
    width: 48px;
}
.bubble {
    left: 47px;
    position: relative;
    top: -40px;
}
.comment-meta p {
    font-size: 10px;
    margin: -25px 0 0;
    overflow: hidden;
}
.comment-meta .comment-date {
    font-size: 10px;
}
body .ngg-album-compact {
    height: 140px !important;
    margin: 3px 3px 3px 4px !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 150px !important;
    -moz-box-shadow: 2px 2px 2px #999;
    -webkit-box-shadow: 2px 2px 2px #999;
    box-shadow: 2px 2px 2px #999;
    float: left;
    background: white;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
border-radius: 5px;
}
body .ngg-album-compact {
    text-align: center !important;
}
body .article .body .ngg-album-compact h4 {
    font-size: 9px;
    line-height: 10px;
    margin: 0 auto;
    padding: 0;
    text-align: center !important;
    width: 140px !important;
}
body .article .body .ngg-album-compact a {
    color:#000;
}
body .article .body .ngg-album-compact p {
    font-size: 10px;
    line-height: 10px;
    margin: 0;
    padding:0;
    text-align: center !important;
    width: 150px !important;
}
.wp-smiley {
    display: inline !important;
    float: none !important;
    padding: 0 !important;
    width: 15px !important;
}
.archive-header {
    display: block;
    font-size: 14px;
    margin-bottom: 6px;
    text-align: center;
	color:#ffffff;
	text-shadow: 1px 2px #555555;
}

#footer-widgets, .article, .search-button input, #s, .wp-pagenavi span, .wp-pagenavi a, .aktt_tweets li, .rounded, .get_recent_comments_wrap, .menu, .featured-w, #fronttv, .nav-next a, .nav-previous a, .rssphoto_slideshow2, #sidebar3 .boxy, .ngg_slideshow, div.songkick-events, #bpress-content, .bbp-forum-content, .bbp-topic-wrapper, .bbp-forum-front, .bbp-topic-tag, .bbp-edit-page, .bbp-single-user, .bbp-topics-front, .padder, blockquote, .bbpress_quotes_link{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:0;
}
#footer-widgets, .article, .search-button input, #s, .wp-pagenavi span, .wp-pagenavi a, .shadow, .get_recent_comments_wrap, .menu, #top-bar, .featured-w, #fronttv, .nav-next a, .nav-previous a, .rssphoto_slideshow2, #sidebar3 .boxy, .ngg_slideshow, div.songkick-events, #bpress-content, .bbp-forum-content, .bbp-topic-wrapper, .bbp-forum-front, .bbp-topic-tag, .bbp-edit-page, .bbp-single-user, .bbp-topics-front, .padder{
	-moz-box-shadow:1px 1px 2px #555555;
	-webkit-box-shadow:1px 1px 2px #555555;
	box-shadow:1px 1px 2px #555555;
}
#footer-widgets, .article, #s, .wp-pagenavi span, .wp-pagenavi a, .aktt_tweets li, .execphpwidget, .whitebg, .get_recent_comments_wrap, .menu, .featured-w, #fronttv, .nav-next a, .nav-previous a, .rssphoto_slideshow2, #sidebar3 .boxy, .ngg_slideshow, div.songkick-events, #bpress-content, .bbp-forum-content, .bbp-topic-wrapper, .bbp-forum-front, .bbp-topic-tag, .bbp-edit-page, .bbp-single-user, .bbp-topics-front, .padder{
	background:#ffffff;
}
.bbp-forum-content, .bbp-topic-wrapper, .bbp-forum-front, .bbp-topic-tag, .bbp-edit-page, .bbp-single-user, .bbp-topics-front{
    padding:10px;
    margin:10px 0 10px 0;
    width:960px;
}
.padder{
    padding:15px;
    margin:10px 0 10px 0;
}
.picture-activity-thumb{
    border: 2px solid #eeeeee;
}
.picture-meta {
    display: block;
    width: 100%;
    margin: 10px auto !important;
    text-align: center;
}
.picture-meta a{
    margin: 0 10px;
    text-align: center;
}
.picture-inner-container a{
    width: 20% !important;
}
.picture-inner-container img {
    display: block;
    max-width: 100%;
}
.picture-inner-container a.picture-next-link span {
    right: 0 !important;
    text-align: center !important;
    padding: 0 !important;
}
.picture-inner-container a.picture-prev-link span {
    left: 0 !important;
    text-align: center !important;
    padding: 0 !important;
}
.picture-inner-container a.picture-no-adjacent-link {
    width: 100%;
    height: 30px;
}
.padder label input{
    margin:0 10px 0 0;
}
li.album, li.bp_album_picture{
    padding:0 !important;
}
#content .padder .bbpress-quotes{
    display:none;
    visibility:hidden;
}
.bbp-pagination {
    float:none !important;
    clear: both;
}
.bbp-forum-title{
    text-transform:uppercase;
}
#author-avatar{
    float:right;
}
#content p.bbp-topic-meta img.avatar, #content ul.bbp-reply-revision-log img.avatar, #content ul.bbp-topic-revision-log img.avatar, #content div.bbp-template-notice img.avatar, #content .widget_display_topics img.avatar, #content .widget_display_replies img.avatar, #content p.bbp-topic-meta img.avatar, #main ul.bbp-reply-revision-log img.avatar, #main ul.bbp-topic-revision-log img.avatar, #main div.bbp-template-notice img.avatar, #main .widget_display_topics img.avatar, #main .widget_display_replies img.avatar, #main p.bbp-topic-meta img.avatar, #container ul.bbp-reply-revision-log img.avatar, #container ul.bbp-topic-revision-log img.avatar, #container div.bbp-template-notice img.avatar, #container .widget_display_topics img.avatar, #container .widget_display_replies img.avatar {
    float: none !important;
    margin-bottom: -3px !important;
    border: none !important;
    display: inline;
    margin: 0 0 3px 0;
    padding: 0;
}

.widgettitle {
	text-align:center;
}

.widget {
	margin-bottom:1em;
}

hr{
    clear: both;
    margin: 10px 0 !important;
}
#content .bbp-topic-signature, #content .bbp-reply-signature {
margin-top: 10px !important;
border-top: 1px solid #EEE;
padding-top: 10px;
}
#author-description h1{
    border-bottom:0;
}
span.page-title{
    border-bottom: 1px solid #CCC;
    display: block;
    padding-bottom: 5px;
}
.avatar-block {
    display: block;
    background: #F9F9F9;
    padding: 10px 5px;
    border: 1px solid #DDD;
    border-image: initial;
}
.item-avatar {
    float: left;
    display: block;
    width: 73px;
    text-align: center;
    height: 80px;
    margin: 3px;
}
.item-avatar a {
    width: 100%;
    font-size: 10px;
}
.bbp-single-user #author-avatar img{
    height: auto;
    width: 100px;
    margin: 0 10px 10px 0;
}
.item-avatar span.bp-member-name{
    overflow:hidden;
    word-wrap:break-word;
}
.item-avatar img {
    width: 55px;
    height:55px;
}
#sidebar .textwidget img {
    height: auto;
}
#sidebar h6 span {
	text-align:center;
	display:block;
}
#sidebar3 h6 span{
	padding:10px 0 0 0;
}
.boxy ul, .ngg_slideshow{
	padding:10px;
}
.boxy .songkick-events{
	padding:0 !important;
}
.boxy .songkick-events li {
    border-bottom: 1px solid #eeeeee;
    padding: 5px 0;
}
.boxy .event-name{
	font-family:arial, sens-serif;
}
.boxy .event-name a{
	font-family:"futura std bold", "Arial Black", arial, sens-serif;
}
#sidebar3 .boxy ul{
	color:#cc0000;
	padding:10px;
}
.padded{
	padding:10px;
}
.execphpwidget {
    margin: 0;
    overflow: hidden;
}
.aktt_tweets ul{
	padding:0;
	color:#000000;
}
.aktt_tweets ul, .get_recent_comments_wrap ul{
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	background:transparent none !important;
}

.featured-w .meteor-buttons a.activeSlide{
    background-image: url("images/buttons.png");
}
.featured-w .meteor-buttons a:hover{
    background-image: url("images/buttons.png");
}
.featured-w .meteor-buttons a {
    background-image: url("images/buttons.png");
    display: block !important;
    float: left !important;
    height: 10px !important;
    margin: 0 2px !important;
    outline: medium none !important;
    text-indent: -9999px !important;
    width: 10px !important;
}

.featured-w .meteor-buttons {
    bottom: 23px !important;
    margin: 0 !important;
    position: absolute !important;
    right: 5px !important;
    z-index: 10000000 !important;
	left:auto !important;
}
.slide-title {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    color: #000000 !important;
    display: block;
    opacity: 0.7;
    padding: 2px 0;
    position: absolute;
    width: 100%;
	font-size:12px;
}
#title {
    margin: 10px auto !important;
    position: relative !important;
    width: 980px !important;
}
.featured-w {
    height: 200px;
    margin: 0 0 10px !important;
    overflow: hidden;
    padding: 5px !important;
    text-align: center !important;
    width: 660px !important;
    z-index: 888 !important;
}
.featured-w #meteor-slideshowfeatured-posts {
    height: 200px !important;
    width: 660px !important;
}

#searchform{
	margin-bottom:0;
}
.rssphoto_slideshow2 {
    padding: 10px !important;
}
.rssphoto_slideshow2 div.item {
	top:10px !important;
}
.centre-link{
	text-align:center;
	margin:10px 0;
}
#stwrapper{
	position:absolute;
}
.sticky-w {
    display: inline-block;
    height: 450px;
    margin: 5px;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 315px;
}
.front-instagram-image {
    display: block;
    float: left;
    height: 150px;
    overflow: hidden;
}
.instagram-widget-image img{
	width:70px;
	height:70px;
}
#instapress-widget{
	overflow:auto;
	height: 450px;
}
.wpinstagram{
    width:280px !important;
    padding:0 !important;
}
.wpinstagram li{
    width:70px;
    display:inline-block;
}
span.wpcf7-not-valid-tip-no-ajax {
    color: #FF0000;
    display: block;
    font-size: 12pt !important;
    font-weight: bold !important;
    line-height: 5px!important;
    margin: 0;
}
.body ul.songkick-events li {
    list-style-position: inside;
    list-style-type: none;
}

/*--------------------------------------------------------------
6.0 - BuddyPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
6.1 - Activity
--------------------------------------------------------------*/
#activity-stream {
}
#item-body form#whats-new-form {
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding-bottom: 20px;
}
.home-page form#whats-new-form {
	border-bottom: none;
	padding-bottom: 0;
}
form#whats-new-form h5 {
	font-weight: normal;
	font-size: 12px;
	color: #888;
	margin: 0;
	margin-left: 76px;
	padding: 0 0 3px 0;
}
form#whats-new-form #whats-new-avatar {
	float: left;
}
form#whats-new-form #whats-new-content {
	margin-left: 54px;
	padding-left: 22px;
}
form#whats-new-form textarea {
	background: #fff;
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #555;
	font-family: inherit;
	font-size: 14px;
	height: 20px;
	padding: 6px;
	width: 97%;
}
body.no-js form#whats-new-form textarea {
	height: 50px;
}
form#whats-new-form #whats-new-options select {
	max-width: 200px;
	margin-top: 12px;
}
form#whats-new-form #whats-new-submit {
	float: right;
	margin-top: 12px;
}
#whats-new-options {
	overflow: auto;
	height: 40px;
}
body.no-js #whats-new-options {
	height: auto;
}
#whats-new:focus {
	border-color: rgba(31, 179, 221, 0.9) !important;
	outline-color: rgba(31, 179, 221, 0.9);
	box-shadow: 0 0 7px         rgba(31, 179, 221, 0.7);
	-moz-box-shadow: 0 0 7px    rgba(31, 179, 221, 0.7);
	-webkit-box-shadow: 0 0 7px rgba(31, 179, 221, 0.7);
}

/*--------------------------------------------------------------
6.1.1 - Activity Listing
--------------------------------------------------------------*/
ul.activity-list li {
	overflow: hidden;
	padding: 15px 0 0;
}
.activity-list .activity-avatar {
	float: left;
}
ul.activity-list > li:first-child {
}
ul.item-list.activity-list li.has-comments {
	padding-bottom: 15px;
}
body.activity-permalink ul.activity-list li.has-comments {
	padding-bottom: 0;
}
.activity-list li.mini {
	font-size: 11px;
	min-height: 35px;
	padding: 15px 0 0 0;
	position: relative;
}
.activity-list li.mini .activity-avatar img.avatar,
.activity-list li.mini .activity-avatar img.FB_profile_pic {
}
.activity-permalink .activity-list li.mini .activity-avatar img.avatar,
.activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
	height: auto;
	margin-left: 0;
	width: auto;
}
body.activity-permalink .activity-list > li:first-child {
	padding-top: 0;
}
.activity-list li .activity-content {
	position: relative;
}
.activity-list li.mini .activity-content p {
	margin: 0;
}
.activity-list li.mini .activity-comments {
	clear: both;
	font-size: 12px;
}
body.activity-permalink li.mini .activity-meta {
	margin-top: 4px;
}
.activity-list li .activity-inreplyto {
	background: url( ../images/replyto_arrow.gif ) 7px 0 no-repeat;
	color: #888;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 25px;
}
.activity-list li .activity-inreplyto > p {
	margin: 0;
	display: inline;
}
.activity-list li .activity-inreplyto blockquote,
.activity-list li .activity-inreplyto div.activity-inner {
	background: none;
	border: none;
	display: inline;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.activity-list .activity-content {
	margin-left: 70px;
	margin-bottom: 15px;
}
body.activity-permalink .activity-list li .activity-content {
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	line-height: 150%;
	min-height: 35px;
	margin-left: 185px;
	margin-right: 0;
	padding: 15px;
}
body.activity-permalink .activity-list li .activity-header > p {
	background: url( ../images/activity_arrow.gif ) top left no-repeat;
	height: 35px;
	margin-bottom: 0;
	margin-left: -35px;
	padding: 5px 0 0 35px;
}
.activity-list .activity-content .activity-header,
.activity-list .activity-content .comment-header {
	color: #888;
	font-size: 11px;
	line-height: 220%;
}
.activity-header {
	margin-right: 20px;
}
.activity-header a,
.comment-meta a,
.acomment-meta a {
	text-decoration: none;
}
.activity-list .activity-content .activity-header img.avatar {
	float: none !important;
	margin: 0 5px -8px 0 !important;
}
a.bp-secondary-action,
span.highlight {
	font-size: 11px;
	padding: 0;
	margin-right: 5px;
	text-decoration: none;
}
.activity-list .activity-content .activity-inner,
.activity-list .activity-content blockquote {
	margin: 10px 10px 5px 0;
	overflow: hidden;
}
.activity-list li.new_forum_post .activity-content .activity-inner,
.activity-list li.new_forum_topic .activity-content .activity-inner {
	border-left: 2px solid #EAEAEA;
	margin-left: 5px;
	padding-left: 10px;
}
body.activity-permalink .activity-content .activity-inner,
body.activity-permalink .activity-content blockquote {
	margin-left: 0;
	margin-top: 5px;
}
.activity-inner > p {
	word-wrap: break-word;
}
.activity-inner > .activity-inner {
	margin: 0 !important;
}
.activity-inner > blockquote {
	margin: 0 !important;
}
.activity-list .activity-content img.thumbnail {
	border: 2px solid #eee;
	float: left;
	margin: 0 10px 5px 0;
}
.activity-read-more {
	margin-left: 1em;
	white-space: nowrap;
}
.activity-list li.load-more {
	background: #f0f0f0 !important;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 1.2em;
	margin: 15px 0 !important;
	padding: 10px 15px !important;
	text-align: center;
}
.activity-list li.load-more a {
	color: #4D4D4D;
}


/*--------------------------------------------------------------
6.1.2 - Activity Comments
--------------------------------------------------------------*/
div.activity-meta {
	margin: 18px 0;
}
body.activity-permalink div.activity-meta {
	margin-bottom: 6px;
}
div.activity-meta a {
	font: normal 11px/20px Arial, Tahoma, Verdana, sans-serif;
	padding: 4px 8px;
}
a.activity-time-since {
	color: #aaa;
	text-decoration: none;
}
a.activity-time-since:hover {
	color: #888;
	text-decoration: underline;
}
a.bp-primary-action,
#reply-title small a {
	font-size: 11px;
	margin-right: 5px;
	text-decoration: none;
}
a.bp-primary-action span,
#reply-title small a span {
	background: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 90%;
	margin-left: 2px;
	padding: 0 5px;
}
a.bp-primary-action:hover span,
#reply-title small a:hover span {
	background: #555;
	color: #fff;
}
div.activity-comments {
	margin: 0 0 0 70px;
	overflow: hidden; /* IE fix */
	position: relative;
	width: auto;
	clear: both;
}
body.activity-permalink div.activity-comments {
	background: none;
	margin-left: 185px;
	width: auto;
}
div.activity-comments > ul {
	background: #f5f5f5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 0 10px;
}
div.activity-comments ul,
div.activity-comments ul li {
	border: none;
	list-style: none;
}
div.activity-comments ul {
	clear: both;
}
div.activity-comments ul li {
	border-top: 2px solid #fff;
	padding: 10px 0 0;
}
body.activity-permalink .activity-list li.mini .activity-comments {
	clear: none;
	margin-top: 0;
}
body.activity-permalink div.activity-comments ul li {
	border-width: 1px;
	padding: 10px 0 0 0;
}
div.activity-comments > ul > li:first-child {
	border-top: none;
}
div.activity-comments ul li:last-child {
	margin-bottom: 0;
}
div.activity-comments ul li > ul {
	margin-left: 30px;
	margin-top: 0;
	padding-left: 10px;
}
body.activity-permalink div.activity-comments ul li > ul {
	margin-top: 10px;
}
body.activity-permalink div.activity-comments > ul {
	padding: 0 10px 0 15px;
}
div.activity-comments div.acomment-avatar img {
	border-width: 2px !important;
	float: left;
	height: 25px;
	margin-right: 10px;
	width: 25px;
}
div.activity-comments div.acomment-content {
	font-size: 11px;
	margin: 5px 0 0 40px;
}
div.acomment-content .time-since,
div.acomment-content .activity-delete-link,
div.acomment-content .comment-header {
	display: none;
}
body.activity-permalink div.activity-comments div.acomment-content {
	font-size: 14px;
}
div.activity-comments div.acomment-meta {
	color: #888;
	font-size: 11px;
}
div.activity-comments form.ac-form {
	background: #fafafa;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: none;
	margin: 0 0 15px 33px;
	padding: 8px;
}
div.activity-comments li form.ac-form {
	margin-right: 15px;
	clear: both;
}
div.activity-comments form.root {
	margin-left: 0;
}
div.activity-comments div#message {
	margin-top: 15px;
	margin-bottom: 0;
}
div.activity-comments form.loading {
	background-image: url( ../images/ajax-loader.gif );
	background-position: 2% 95%;
	background-repeat: no-repeat;
}
div.activity-comments form .ac-textarea {
	background: #fff;
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 8px;
}
div.activity-comments form textarea {
	border: none;
	color: #555;
	font-family: inherit;
	font-size: 11px;
	height: 60px;
	padding: 0;
	width: 100%;
}
div.activity-comments form input {
	margin-top: 5px;
}
div.activity-comments form div.ac-reply-avatar {
	float: left;
}
div.ac-reply-avatar img {
	border: 2px solid #fff !important;
}
div.activity-comments form div.ac-reply-content {
	color: #888;
	font-size: 11px;
	margin-left: 50px;
	padding-left: 15px;
}
.acomment-options {
	float: left;
	margin: 5px 0 5px 40px;
}
.acomment-options a {
	color: #999;
}
.acomment-options a:hover {
	color: inherit;
}


/*--------------------------------------------------------------
6.2 - Admin Bar
--------------------------------------------------------------*/
#wp-admin-bar .padder {
	width: 95% !important; /* Line up the admin bar with the content body in this theme */
}


/*--------------------------------------------------------------
6.3 - Directories - Members, Groups, Blogs, Forums
--------------------------------------------------------------*/
div.dir-search {
	float: right;
	margin: -25px 0 0 0;
}
div.dir-search input[type=text] {
	font-size: 12px;
	padding: 1px 3px;
}


/*--------------------------------------------------------------
6.4 - Errors / Success Messages
--------------------------------------------------------------*/
div#message {
	margin: 0 0 15px;
}
#message.info {
	margin-bottom: 0;
}
div#message.updated {
	clear: both;
}
div#message p {
	font-size: 12px;
	display: block;
	padding: 10px 15px;
}
div#message.error p {
	background-color: #db1717;
	border-color: #a71a1a;
	clear: left;
	color: #fff;
}
div#message.updated p {
	background-color: #8ff57a;
	border-color: #80cf70;
	color: #1a6a00;
}
.standard-form#signup_form div div.error {
	background: #e41717;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 6px;
	width: 98%;
}
div.accept,
div.reject {
	float: left;
	margin-left: 10px;
}
ul.button-nav li {
	float: left;
	margin: 0 10px 10px 0;
}
ul.button-nav li.current a {
	font-weight: bold;
}


/*--------------------------------------------------------------
6.5 - Forms
--------------------------------------------------------------*/
.standard-form textarea,
.standard-form input[type=text],
.standard-form select,
.standard-form input[type=password],
.dir-search input[type=text] {
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #888;
	font: inherit;
	font-size: 14px;
	padding: 6px;
}
.standard-form select {
	padding: 3px;
}
.standard-form input[type=password] {
	margin-bottom: 5px;
}
.standard-form label,
.standard-form span.label {
	display: block;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
.standard-form div.checkbox label,
.standard-form div.radio label {
	color: #888;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0 0 0;
}
.standard-form#sidebar-login-form label {
	margin-top: 5px;
}
.standard-form input[type=text] {
	width: 70%;
}
.standard-form#sidebar-login-form input[type=text],
.standard-form#sidebar-login-form input[type=password] {
	padding: 4px;
	width: 95%;
}
.standard-form #basic-details-section input[type=password],
.standard-form #blog-details-section input#signup_blog_url {
	width: 35%;
}
.standard-form#signup_form input[type=text],
.standard-form#signup_form textarea,
.form-allowed-tags,
#commentform input[type=text],
#commentform textarea {
	width: 98%;
    padding: 2px 4px;
}
div#signup-avatar img {
	margin: 0 15px 10px 0;
}
.standard-form textarea {
	width: 70%;
	height: 120px;
}
.standard-form textarea#message_content {
	height: 200px;
}
.standard-form#send-reply textarea {
	width: 97.5%;
}
.standard-form p.description {
	color: #888;
	font-size: 11px;
	margin: 5px 0;
}
.standard-form div.submit {
	clear: both;
	padding: 15px 0 0 0;
}
.standard-form p.submit {
	margin-bottom: 0;
	padding: 15px 0 0 0;
}
.standard-form div.submit input {
	margin-right: 15px;
}
.standard-form div.radio ul {
	margin: 10px 0 15px 38px;
	list-style: disc;
}
.standard-form div.radio ul li {
	margin-bottom: 5px;
}
.standard-form a.clear-value {
	display: block;
	margin-top: 5px;
	outline: none;
}
.standard-form input:focus,
.standard-form textarea:focus,
.standard-form select:focus {
	background: #fafafa;
	color: #555;
}
form#send-invite-form {
	margin-top: 20px;
}
div#invite-list {
	background: #f5f5f5;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 400px;
	margin: 0 0 10px;
	overflow: auto;
	padding: 5px;
	width: 160px;
}
button,
a.button,
.activity-meta a,
.acomment-reply,
.picture-meta a,
input[type=submit],
input[type=button],
input[type=reset],
ul.button-nav li a,
div.generic-button a,
.comment-reply-link {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #777;
	cursor: pointer;
	font: normal 12px/20px Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
}
button:hover,
a.button:hover,
a.button:focus,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
ul.button-nav li a:hover,
ul.button-nav li.current a,
div.generic-button a:hover,
.comment-reply-link:hover {
	background: #ededed;
	background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
	border: 1px solid #bbb;
	color: #555;
	outline: none;
	text-decoration: none;
}

/*--------------------------------------------------------------
6.6 - Ajax Loading
--------------------------------------------------------------*/
a.loading,
input.loading {
    background-image: url( ../images/ajax-loader.gif );
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}
a.loading:hover,
input.loading:hover {
    background-image: url( ../images/ajax-loader.gif );
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
    color: #777;
}
a.button.loading,
input[type="submit"].loading,
input[type="button"].loading,
input[type="reset"].loading {
	background-image: url( ../images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background-image: url( ../images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background-image: url( ../images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background-image: url( ../images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background-image: url( ../images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( enabled=0 ); /* IE6-9 */
	background-image: url( ../images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
	background-position: 95% 50%;
	background-repeat: no-repeat;
	padding-right: 25px;
}
a.button.loading:hover,
input[type="submit"].loading:hover,
input[type="button"].loading:hover,
input[type="reset"].loading:hover {
  	background-image: url( ../images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background-image: url( ../images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background-image: url( ../images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background-image: url( ../images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background-image: url( ../images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background-image: url( ../images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
	border: 1px solid #ccc;
	padding-right: 25px;
}
input[type="submit"].pending,
input[type="button"].pending,
input[type="reset"].pending,
input[type="submit"].disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
button.pending,
button.disabled,
div.pending a,
a.disabled {
    border-color: #eee;
    color: #bbb;
    cursor: default;
}
input[type="submit"]:hover.pending,
input[type="button"]:hover.pending,
input[type="reset"]:hover.pending,
input[type="submit"]:hover.disabled,
input[type="button"]:hover.disabled,
input[type="reset"]:hover.disabled,
button.pending:hover,
button.disabled:hover,
div.pending a:hover,
a.disabled:hover {
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
    border-color: #eee;
    color: #bbb;
}


/*--------------------------------------------------------------
6.7 - Forums, Tables and Topics
--------------------------------------------------------------*/
ul#topic-post-list {
	margin: 0px -19px 15px;
	width: auto;
}
ul#topic-post-list li {
	padding: 15px;
	position: relative;
}
ul#topic-post-list li.alt {
	background: #f5f5f5;
}
ul#topic-post-list li div.poster-meta {
	color: #888;
	margin-bottom: 10px;
}
ul#topic-post-list li div.post-content {
	margin-left: 54px;
}
div.topic-tags {
	font-size: 11px;
	float: right;
	margin-top: -25px;
}
div.admin-links {
	color: #888;
	font-size: 11px;
	position: absolute;
	top: 15px;
	right: 25px;
}
div#topic-meta {
	margin: -10px -19px;
	padding: 5px 19px 30px;
	position: relative;
}
div#topic-meta div.admin-links {
	right: 19px;
	top: -36px;
}
div#topic-meta h3 {
	font-size: 20px;
	margin: 5px 0;
}
div#new-topic-post {
	display: none;
	margin: 20px 0 0 0;
	padding: 1px 0 0 0;
}
table {
	width: 100%;
}
table thead tr {
	background: #eaeaea;
}
table#message-threads {
	margin: 0 -19px;
	width: auto;
}
table.profile-fields {
	margin-bottom: 20px;
}
table.profile-fields:last-child {
	margin-bottom: 0;
}
table.profile-fields p {
	margin-top: 15px;
}
table.profile-fields p:last-child {
	margin-top: 0;
}
div#sidebar table {
	margin: 0;
}
table tr td.thread-info p {
	margin: 0;
}
table tr td.thread-info p.thread-excerpt {
	color: #888;
	font-size: 11px;
	margin-top: 3px;
}
table.forum td {
	text-align: center;
}
table tr.alt td {
	background: #f5f5f5;
}
table.notification-settings {
	margin-bottom: 20px;
	text-align: left;
}
#groups-notification-settings {
	margin-bottom: 0;
}
table.notification-settings th{
    padding:5px;
}
table.notification-settings th.icon,
table.notification-settings td:first-child {
	display: none;
}
table.notification-settings th.title {
	width: 80%;
}
table.notification-settings .yes,
table.notification-settings .no {
	text-align: center;
	width: 40px;
}
table.forum {
	margin: 0 -19px;
	width: auto;
}
table.forum tr.sticky td {
	font-size: 1.2em;
	background: #fff9db;
	border-top: 1px solid #ffe8c4;
	border-bottom: 1px solid #ffe8c4;
}
table.forum tr.closed td.td-title {
	background-image: url( ../images/closed.png );
	background-position: 15px 50%;
	background-repeat: no-repeat;
	padding-left: 35px;
}
table.forum td p.topic-text {
	color: #888;
	font-size: 13px;
}
table.forum tr > td:first-child,
table.forum tr > th:first-child {
	padding-left: 15px;
}
table.forum tr > td:last-child,
table.forum tr > th:last-child {
	padding-right: 15px;
}
table.forum tr th#th-title,
table.forum tr th#th-poster,
table.forum tr th#th-group,
table.forum td.td-poster,
table.forum td.td-group,
table.forum td.td-title {
	text-align: left;
}
table.forum tr td.td-title a.topic-title {
	font-size: 1.2em;
}
table.forum td.td-freshness {
	white-space: nowrap;
}
table.forum td.td-freshness span.time-since {
	font-size: 0.9em;
	color: #888;
}
table.forum td img.avatar {
	float: none;
	margin: 0 5px -8px 0;
}
table.forum td.td-poster,
table.forum td.td-group {
	min-width: 140px;
}
table.forum th#th-title {
	width: 80%;
}
table.forum th#th-freshness {
	width: 25%;
}
table.forum th#th-postcount {
	width: 15%;
}
table.forum p.topic-meta {
	font-size: 0.9em;
	margin: 5px 0 0 0;
}

/*--------------------------------------------------------------
6.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums
--------------------------------------------------------------*/
.item-body {
	margin: 20px 0;
}
span.update {
    text-transform: none;
    font-weight: normal;
    font-size: 10px;
    font-family: arial;
}
span.activity {
	display: inline-block;
	font-size: 11px;
	opacity: 0.8;
	padding: 1px 8px;
}
span.user-nicename {
	color: #777;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
}
span.activity,
div#message p {
	border: 1px solid #e1ca82;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	margin-top: 3px;
	text-decoration: none;
	background: #ffeaa6;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, .5)), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
}
div#item-header {
	overflow: hidden;
}
div#item-header div#item-header-content {
	margin-left: 100px;
}
div#item-header h2 {
	font-size: 24px;
	line-height: 120%;
	margin: 0 0 15px 0;
}
div#item-header h2 a {
	color: #000000;
	text-decoration: none;
}
div#item-header img.avatar {
	float: left;
	margin: 0 15px 19px 0;
}
div#item-header h2 {
	margin-bottom: 5px;
}
div#item-header span.activity,
div#item-header h2 span.highlight {
	font-size: 11px;
	font-weight: normal;
	line-height: 170%;
	margin-bottom: 7px;
	vertical-align: middle;
}
div#item-header h2 span.highlight {
	font-size: 16px;
}
div#item-header h2 span.highlight span {
	background: #a1dcfa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
	padding: 1px 4px;
	position: relative;
	right: -2px;
	top: -2px;
	vertical-align: middle;
}
div#item-header div#item-meta {
	font-size: 14px;
	color: #aaa;
	overflow: hidden;
	margin: 5px 0 5px 0;
	padding-bottom: 10px;
}
div#item-header div#item-actions {
	float: right;
	margin: 0 0 15px 15px;
	text-align: right;
	width: 20%;
}
div#item-header div#item-actions h3 {
	font-size: 12px;
	margin: 0 0 5px 0;
}
div#item-header ul {
	margin-bottom: 15px;
	overflow: hidden;
}
div#item-header ul h5,
div#item-header ul span,
div#item-header ul hr {
	display: none;
}
div#item-header ul li {
	float: right;
}
div#item-header ul img.avatar,
div#item-header ul.avatars img.avatar {
	height: 30px;
	margin: 2px;
	width: 30px;
}
div#item-header div.generic-button,
div#item-header a.button {
	float: left;
	margin: 10px 10px 0 0;
}
div#item-header div#message.info {
	line-height: 80%;
}
ul.item-list {
	width: 100%;
}
ul.item-list li {
	border-bottom: 1px solid #eaeaea;
	padding: 10px 0;
	position: relative;
}
ul.item-list.activity-list li {
	padding-bottom: 0;
}
ul.single-line li {
	border: none;
}
ul.item-list li img.avatar {
	float: left;
	margin: 0 10px 0 0;
}
ul.item-list li div.item-title,
ul.item-list li h4 {
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	width: 70%;
}
ul.item-list li div.item-title span {
	color: #999;
	font-size: 12px;
}
ul.item-list li div.item-desc {
	color: #888;
	font-size: 11px;
	margin: 10px 0 0 64px;
	width: 50%;
}
ul.item-list li div.action {
	position: absolute;
	top: 15px;
	right: 0;
	text-align: right;
}
ul.item-list li div.meta {
	color: #888;
	font-size: 11px;
	margin-top: 10px;
}
ul.item-list li h5 span.small {
	float: right;
	font-size: 11px;
	font-weight: normal;
}
div.item-list-tabs {
	background: #eaeaea;
	clear: left;
	margin: 10px -10px;
	overflow: hidden;
}
div.item-list-tabs ul li a {
	text-decoration: none;
	height: 20px;
}
div.item-list-tabs ul {
	width: 100%;
}
div.item-list-tabs ul li {
	float: left;
	margin: 5px 0 0 5px;
}
div.item-list-tabs#subnav ul li {
	margin-top: 5px;
}
div.item-list-tabs ul li:first-child {
	margin-left: 20px;
}
div.item-list-tabs ul li.last {
	float: right;
	margin: 7px 20px 0 0;
}
div.item-list-tabs#subnav ul li.last {
	margin-top: 4px;
}
div.item-list-tabs ul li.last select {
	max-width: 175px;
}
div.item-list-tabs ul li a,
div.item-list-tabs ul li span {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}
div.item-list-tabs ul li a span {
	background: #A00;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: white;
    display: inline;
    font-size: 90%;
    margin-left: 2px;
    padding: 1px 5px 2px 5px;
    font-style: normal;
}
div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
	background-color: #fff;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #555;
	font-weight: bold;
}
div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span,
div.item-list-tabs ul li a:hover span {
	background-color: #999;
}
div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span {
	background-color: #555;
}
ul li.loading a {
	background-image: url( ../images/ajax-loader.gif );
	background-position: 92% 50%;
	background-repeat: no-repeat;
	padding-right: 30px !important;
}
div#item-nav ul li.loading a {
	background-position: 88% 50%;
}
div.item-list-tabs#object-nav {
	margin-top: 0;
}
div.item-list-tabs#subnav {
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	margin: 0;
	min-height: 35px;
	overflow: hidden;
}
div.item-list-tabs ul li.feed a {
	background: url( ../images/rss.png ) center left no-repeat;
	padding-left: 20px;
}
#admins-list li {
	overflow: auto;
}


/*--------------------------------------------------------------
6.9 - Private Messaging Threads
--------------------------------------------------------------*/
table#message-threads tr.unread td {
	background: #fff9db;
	border-top: 1px solid #ffe8c4;
	border-bottom: 1px solid #ffe8c4;
	font-weight: bold;
}
li span.unread-count,
tr.unread span.unread-count {
	background: #dd0000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
}
div.item-list-tabs ul li a span.unread-count {
	padding: 1px 6px;
	color: #fff;
}
div.messages-options-nav {
	background: #eee;
	font-size: 11px;
	margin: 0 -19px;
	padding: 5px 15px;
	text-align: right;
}
div#message-thread div.message-box {
	margin: 0;
	padding: 15px;
}
div#message-thread div.alt {
	background: #f4f4f4;
}
div#message-thread p#message-recipients {
	margin: 0;
}
div#message-thread img.avatar {
	float: left;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
div#message-thread strong {
	font-size: 16px;
	margin: 0;
}
div#message-thread strong a {
	text-decoration: none;
}
div#message-thread strong span.activity {
	margin: 4px 0 0 10px;
}
div#message-thread div.message-metadata {
	overflow: hidden;
}
div#message-thread div.message-content {
	margin-left: 45px;
}
div#message-thread div.message-options {
	text-align: right;
}

#picture-edit-thumb{
    margin:20px 0 0 0;
}
.picture-thumb-box {
    text-align: center;
    float: left;
    padding: 10px !important;
    margin: 0 !important;
    background: none !important;
    border-bottom: none !important;
    border-right: none !important;
}
/**
 * bbPress specific CSS
 *
 * @package bbPress
 * @subpackage Theme
 */

/* =bbPress Style
-------------------------------------------------------------- */

#content hr,
#container hr {
	margin: 0 0 24px 0;
}
#entry-author-info {
	margin: 10px 0 0 0;
	border-bottom: 1px solid #fff;
}

#content table.bbp-topics,
#content table.bbp-forums,
#content table.bbp-replies,

#container table.bbp-topics,
#container table.bbp-forums,
#container table.bbp-replies,

#main table.bbp-topics,
#main table.bbp-forums,
#main table.bbp-replies {
	clear: left;
	table-layout: fixed;
	width: 100%;
}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
	float: left;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
	font-size: 12px;
}

#content div.bbp-breadcrumb p,
#content div.bbp-topic-tags p {
	margin-bottom: 10px
}

div.bbp-topic-tags {
	float: right;
}

/* =Tables
-------------------------------------------------------------- */

#content table tbody tr td{
    padding:5px;
}
#content table tbody tr.even td {
	background-color: #fff;
}
#content table tbody tr.odd td {
	background-color: #fbfbfb;
}

#content table tbody tr.status-trash.even td,
#content table tbody tr.status-spam.even td {
	background-color: #fee;
}
#content table tbody tr.status-trash.odd td,
#content table tbody tr.status-spam.odd td {
	background-color: #fdd;
}

#content table.bbp-topics tbody tr.status-closed td,
#content table.bbp-topics tbody tr.status-closed td a {
	color: #ccc;
}

table.bbp-topic tbody tr td,
table.bbp-replies tbody tr td {
	background-color: #fff;
}

table.bbp-forums th, table.bbp-topics th,
table.bbp-topic th, table.bbp-replies th {
	background-color: #f3f3f3;
}
table.bbp-forums th span, table.bbp-topics th span,
table.bbp-topic th span, table.bbp-replies th span {
	float: right;
}
#content th.bbp-topic-author,
#content th.bbp-reply-author {
	text-align: center;
	width: 120px;
}
#content th.bbp-topic-content,
#content th.bbp-reply-content {
	text-align: left;
	padding: 9px 10px 9px 15px;
}
#content table.bbp-forums tfoot td, #content table.bbp-topics tfoot td,
#content table.bbp-topic tfoot td, #content table.bbp-replies tfoot td,
#content table.bbp-replies tr.bbp-reply-header td,
#content table.bbp-topic tr.bbp-topic-header td {
	background-color: #fafafa;
	color: #888;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	padding: 4px 10px;
}

span.bbp-author-ip {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
}

#content .bbp-forum-info {
	width: 55%;
	text-align: left;
}
#content .bbp-forum-topic-count,
#content .bbp-forum-reply-count,
#content .bbp-topic-reply-count,
#content .bbp-topic-voice-count,
#content .bbp-topic-action {
	width: 10%;
	text-align: center;
	padding: 6px 0px;
}
#content td.bbp-topic-author,
#content td.bbp-reply-author {
	padding: 20px;
	text-align: center;
	vertical-align: top;
    font-size: 0.8em;
}
.bbp-topic-title {
	width: 55%;
	text-align: left;
}
.bbp-topic-freshness,
.bbp-forum-freshness {
	text-align: center;
	width: 25%;
}

#content tbody .bbp-topic-content,
#content tbody .bbp-reply-content {
	vertical-align: top;
	padding: 15px 10px 10px 15px;
	overflow: auto;
}

#content .bbp-topic-content img,
#content .bbp-reply-content img {
	max-width: 100%;
}

/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
	float: right;
	color: #ddd;
}
span.bbp-admin-links a {
	color: #bbb;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
fieldset span.bbp-admin-links {
	float: left;
}
tr td span.bbp-admin-links a:hover {
	color: #ff4b33;
}
td.bbp-topic-admin-links,
td.bbp-topic-counts {
	width: 50%;
}

a.bbp-topic-permalink,
a.bbp-reply-permalink {
	float: right;
	margin-left: 10px;
	color: #ccc;
}

/* =Toggles
-------------------------------------------------------------- */

.bbp-topic-action #favorite-toggle a {
	text-decoration: none;
	padding: 0px 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: bold;
	font-size: 13px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	.bbp-topic-action #favorite-toggle a:hover {
		color: #5a5;
		border-color: #7c7;
		background-color: #beb;
	}
	.bbp-topic-action #favorite-toggle span.is-favorite a {
		color: #faa;
		border: 1px solid #faa;
		background-color: #fee;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
			color: #c88;
			border-color: #c88;
			background-color: #fdd;
		}

.bbp-topic-action #subscription-toggle a {
	text-decoration: none;
	padding: 0px 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: bold;
	font-size: 13px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	.bbp-topic-action #subscription-toggle a:hover {
		color: #5a5;
		border-color: #7c7;
		background-color: #beb;
	}
	.bbp-topic-action #subscription-toggle span.is-subscribed a {
		color: #faa;
		border: 1px solid #faa;
		background-color: #fee;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
			color: #c88;
			border-color: #c88;
			background-color: #fdd;
		}

#content p.bbp-topic-meta {
	margin-bottom: 0;
	font-size: 11px;
}

#content p.bbp-topic-meta span {
	white-space: nowrap;
}

/* =Forums
-------------------------------------------------------------- */

#content table tbody tr .bbp-forum-description p {
	margin-bottom: 0;
	font-size: 13px;
	font-style: italic;
}
#content table tbody tr ul.bbp-forums {
	list-style: none;
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px solid #aaa;
}
#content table tbody tr ul.bbp-forums li {
	display: inline;
}

/* =Pagination
-------------------------------------------------------------- */
.pagination-links {
    margin: 10px 0;
    padding: 5px;
    background: #EEEEEE;
    font-size: 14px;
    text-align:center;
}
.pagination-links .prev{
    float:left;
}
.page-numbers {
    padding: 3px 7px;
    background: #A00;
    color: #fff;
    font-weight: bold;
    border: 1px solid #CCC;
    border-image: initial;
}
a:hover.page-numbers {
    background: #fff;
    color: #000;
}
span.current{
    background: #fff !important;
    color: #000 !important;
}

.bbp-pagination-count {
	float: left;
    width: 45%;
}
.bbp-pagination-links {
	float: right;
    width:  50%;
    text-align: right;
}

.bbp-pagination {
	width: 99%;
    margin: 10px auto 20px auto;
    padding: 0;
    display: block;
    height: 10px;
}
.bbp-topic-pagination {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
	}
.bbp-topic-pagination a, .bbp-topic-pagination span {
    font-size: 10px;
    line-height: 10px;
    padding: 1px 3px;
    border: 1px solid #ddd;
    text-decoration: none;
}

/* =Forms
-------------------------------------------------------------- */
#content fieldset.bbp-form,
#container fieldset.bbp-form,
#wrapper fieldset.bbp-form {
	clear: left;
}

#content fieldset.bbp-form,
#container fieldset.bbp-form,
#wrapper fieldset.bbp-form {
	border: 1px solid #eee;
	padding: 10px 20px;
}

#content fieldset.bbp-form legend,
#container fieldset.bbp-form legend,
#wrapper fieldset.bbp-form legend {
	padding: 5px;
}

#content fieldset.bbp-form label,
#container fieldset.bbp-form label,
#wrapper fieldset.bbp-form label {
	width: 250px;
	display: inline-block;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
	width: 100px;
}

#content fieldset.bbp-form p,
#container fieldset.bbp-form p,
#wrapper fieldset.bbp-form p,
#content fieldset.bbp-form textarea,
#container fieldset.bbp-form textarea,
#wrapper fieldset.bbp-form textarea,
#content fieldset.bbp-form select,
#container fieldset.bbp-form select,
#wrapper fieldset.bbp-form select,
#content fieldset.bbp-form input,
#container fieldset.bbp-form input,
#wrapper fieldset.bbp-form input {
	margin: 0px 0px 10px;
}
#forum-search{
    margin:10px 0;
}
textarea#bbp_reply_content,
textarea#bbp_topic_content {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
	clear: left;
}
body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
	margin-right: 0;
	padding: 10px;
	border: 1px solid #ddd;
	line-height: 0;
	background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
	font-size: 10px;
	background-color: #f0fff8;
	border: 1px solid #CEEFE1;
	display: block;
	padding: 8px;
	margin-top: 5px;
	width: 369px;
}

#merge_tag,
#delete_tag {
	display: inline;
}

div.bbp-submit-wrapper {
	float: right;
}

p.form-allowed-tags {
	width: 462px;
}

input[type="password"] {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}

/* =Edit User
-------------------------------------------------------------- */

#bbp-your-profile fieldset {
	margin-top: 20px;
	padding: 20px 20px 0 20px;
}
	#bbp-your-profile fieldset div {
		margin-bottom: 20px;
		float: left;
		width: 100%;
		clear: left;
	}
	#bbp-your-profile fieldset select {
		margin-bottom: 0;
	}
	#bbp-your-profile fieldset input,
	#bbp-your-profile fieldset textarea {
		margin-bottom: 0;
		width: 400px;
		background: #f9f9f9;
		border: 1px solid #ccc;
		box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		padding: 2px;
	}
	#bbp-your-profile fieldset legend {
		display: none;
	}
	#content #bbp-your-profile fieldset label,
	#container #bbp-your-profile fieldset label {
		float: left;
		width: 150px;
		padding-right: 20px;
		text-align: right;
	}
	#bbp-your-profile fieldset span.description {
		margin: 5px 0 0 170px;
		font-size: 12px;
		font-style: italic;
		float: left;
		clear: left;
		width: 383px;
		padding: 5px 10px;
		border: #cee1ef 1px solid;
		background-color: #f0f8ff;
	}

	#content #bbp-your-profile fieldset fieldset,
	#container #bbp-your-profile fieldset fieldset {
		margin: 0;
		width: 260px;
		border: none;
		padding: 0;
		clear: none;
		float: none;
	}
	#bbp-your-profile fieldset fieldset span.description {
		margin-left: 0;
		margin-bottom: 20px;
	}

	#bbp-your-profile fieldset.submit button {
		float: right;
	}

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice {
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6em;
	margin: 5px 0 15px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffe0;
	border-color: #e6db55;
	color: #000;
	clear: both;
}
div.bbp-template-notice a {
	color: #555;
	text-decoration: none;
}
	div.bbp-template-notice a:hover {
		color: #000;
	}
	div.bbp-template-notice.info {
		border: #cee1ef 1px solid;
		background-color: #f0f8ff;
	}
	div.bbp-template-notice.important {
		border: #e6db55 1px solid;
		background-color: #fffbcc;
	}
	div.bbp-template-notice.error,
	div.bbp-template-notice.warning {
		background-color: #ffebe8;
		border-color: #c00;
	}
	div.bbp-template-notice.error a,
	div.bbp-template-notice.warning a {
		color: #c00;
	}
	div.bbp-template-notice p {
		margin: 0.5em 0 6px 0 !important;
		padding: 2px;
		font-size: 12px;
		line-height: 140%;
	}

/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front tr.super-sticky td,
.bbp-topics tr.super-sticky td,
.bbp-topics tr.sticky td,
.bbp-forum-content tr.sticky td {
	background-color: #ffffe0 !important;
	font-size: 1.1em;
}

/* =Revisions
-------------------------------------------------------------- */
#content .bbp-topic-revision-log,
#content .bbp-reply-revision-log,

#main .bbp-topic-revision-log,
#main .bbp-reply-revision-log,

#container .bbp-topic-revision-log,
#container .bbp-reply-revision-log {
	border-top: 1px dotted #ddd;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 11px;
	color: #aaa;
}

/* =Widgets
-------------------------------------------------------------- */

.bbp-login-form fieldset legend {
	display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
	padding: 5px;
}

.bbp-login-form .bbp-username label,
.bbp-login-form .bbp-password label {
	width: 70px;
	display: inline-block;
}
.bbp-login-form .bbp-username,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
	margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {

}

.bbp-login-form .bbp-submit-wrapper {
	text-align: right;
}

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a {
	float: left;
	clear: left;
}

.bbp-logged-in img.avatar {
	float: left;
	margin-right: 15px;
}

.bbp-logged-in h4 {
	font-weight: bold;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px;
}

/* =Avatars
-------------------------------------------------------------- */

#content p.bbp-topic-meta img.avatar,
#content ul.bbp-reply-revision-log img.avatar,
#content ul.bbp-topic-revision-log img.avatar,
#content div.bbp-template-notice img.avatar,
#content .widget_display_topics img.avatar,
#content .widget_display_replies img.avatar,
#content p.bbp-topic-meta img.avatar,

#main ul.bbp-reply-revision-log img.avatar,
#main ul.bbp-topic-revision-log img.avatar,
#main div.bbp-template-notice img.avatar,
#main .widget_display_topics img.avatar,
#main .widget_display_replies img.avatar,
#main p.bbp-topic-meta img.avatar,

#container ul.bbp-reply-revision-log img.avatar,
#container ul.bbp-topic-revision-log img.avatar,
#container div.bbp-template-notice img.avatar,
#container .widget_display_topics img.avatar,
#container .widget_display_replies img.avatar {
	float: none;
	margin-bottom: -7px;
	border: 3px double #ddd;
}

fieldset div.avatar {
	float: right;
}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
	border-left: 2px solid #EAEAEA;
	margin-left: 5px;
	padding-left: 10px;
}
.bbp-replies hr{
    display:none;
}
#container table.bbp-forums span{
    display:none;
}
#container table.bbp-forums p{
    margin: 0;
    padding:0
}
.bbp-replies blockquote{
    font-size: 0.9em;
    line-height: 1em;
    margin: 1em;
    text-align: justify;
    background: #E5E5E5;
    padding: 1em;
}
.bbp-replies blockquote blockquote{
    background: #CCCCCC;
}
.bbp-replies blockquote blockquote blockquote{
    background: #BBBBBB;
}
.bbp-replies blockquote blockquote blockquote blockquote{
    background: #AAAAAA;
}
.bbp-replies blockquote blockquote blockquote blockquote blockquote{
    background: #999999;
}
.bbpress-quotes{
    text-align:right;
}
.bbpress_quotes_link {
    padding: 5px 10px;
    background: #E5E5E5;
}
p.form-allowed-tags{
display: none !important;
}
#fb-root div{
	display:none;
}
.contributor-avatar {
    margin: 0 0 10px 10px;
    float: right;
    background: url("http://www.frontarmy.com/wp-content/themes/FRONT3/images/contributor-avatar-flag.jpg") bottom center no-repeat black;
    margin-top: -16px;
    padding: 10px 5px 20px !important;
}
.contributor-avatar img {
    margin: 0 !important;
    border-top: 1px solid #555;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-left: 1px solid #555;
    padding: 0 !important;
}
.byline {
    font-size: 12px;
    margin: 0 0 10px 0;
    color: #999;
}
.byline a {
    color: #C66;
}
.child-thumb a img {
margin: 0 6px;
float: left;
width: 200px;
height: 200px;
}
#handlebar-ad{
clear:both;
}
#handlebar-ad .execphpwidget {
display: block;
width: 950px;
max-height: 250px;
overflow: hidden;
margin: 0 auto;
padding: 0;
position: relative;
top: 5px;
font-size: 0;
background: transparent!important;
}
.links_slideshow img {
border: none;
display: block;
margin: 0 auto;
padding: 0;
width: 290px;
height: 290px;
}
.links_slideshow{
margin: 0 !important;
}
a.frontshopmerchwidgettop{
					display:block;
					position:absolute;
					top:0;
					left:0;
					z-index:99;
					height:94px;
					width:100px;
					background: url('http://www.frontarmy.com/wp-content/uploads/2012/08/teewidgetshop.png') 0 0;
				}
				a:hover.frontshopmerchwidgettop{
					background: url('http://www.frontarmy.com/wp-content/uploads/2012/08/teewidgetshop.png') 100px 0;
				}
				a.frontshopmerchwidgetbottom{
					display:block;
					position:absolute;
					bottom:0;
					right:0;
					z-index:999999;
					height:94px;
					width:100px;
					/*background: url('http://www.frontarmy.com/wp-content/uploads/2012/08/teewidgetshopbottom.png') 0 0;*/
				}
				a:hover.frontshopmerchwidgetbottom{
					/*background: url('http://www.frontarmy.com/wp-content/uploads/2012/08/teewidgetshopbottom.png') 100px 0;*/
				}

div.fb-comments
{
    margin-top: 10px;
    margin-bottom: 10px;
}

div.fb-send{
    display: inline;
    float: left;
    margin-right: 1%;
    margin-top: .5em;
    width: 55px;
}

/* makermet layout changes */

.post {
	clear:both;
}

/* COMPETITION FORM STYLING */

#competitionform br {
	display:none;
}

#competitionform h1, #competitionform h2 {
	color: #cc0000;
	margin-bottom: 0px!important;
}

#competitionform .answers {
	border-bottom: 1px solid #DDD;
	display: block;
	width: 100%;
	padding-top: 8px!important;
	margin-bottom: 4px;
}

#competitionform .compClear {
	display:block;
	width:100%;
	float:none;
	clear:both;
	height:1px;
}

#competitionform .answerOption label {
	font-size: 12pt;
	font-weight: bold;
}

#competitionform .answerOption {
	float: left;
	width: 33%;
	display: block;
}

#competitionform .answerOption input {
	margin-right: 10px;
}

#competitionform .compEmail {
	font-weight: bold;
	display: block;
	width: 45%;
	margin-right: 5%;
	float: left;
}
	.compEmail input {
		margin-left: 10px;
		width: 148px;
	}

#competitionform .compSignup {
	display:block;
	float: left;
	width: 50%;
	position: relative;
	top: -5px;
}

	.compSignup input {
		margin-right: 10px;
	}

.captchaNotice {
	display: block;
	width: 100%;
	border-top: 1px solid #DDD;
	position: relative;
	margin-top: 20px;
	padding-top: 10px!important;
	}

#captcha {
	float: left;
	width: 30%;
	margin-right: 10px;
}

#competitionform .compCaptcha {
	height: 35px;
	top: -10px;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	float: left;
	position: relative;
	font-size: 16pt;
	width: 30%;
	text-align:center;
	}


#competitionform .submitBtn {
	background-color: #C00!important;
	padding: 7px 20px 7px 20px;
	border: 0;
	font-size: 14pt;
	color: white;
	font-family: 'Arial Black', Arial, sans-serif;
	background-image: none;
	margin: 0;
	margin-bottom:20px;
	width: 100%;
}

/* BEER PONG FORM STYLING */

#beerpongform br {
	display:none;
}

#beerpongform h1, #beerpongform h2 {
	color: #cc0000;
	margin-bottom: 0px!important;
}

#beerpongform .answers {
	border-bottom: 1px solid #DDD;
	display: block;
	width: 100%;
	padding-top: 8px!important;
	margin-bottom: 4px;
}

#beerpongform .compClear {
	display:block;
	width:100%;
	float:none;
	clear:both;
	height:1px;
}

#beerpongform .compEmail {
	font-weight: bold;
	display: block;
	width: 45%;
	margin-right: 5%;
	float: left;
}
	#beerpongform .compEmail input {
		margin-left: 0px;
		width: 280px;
	}

#beerpongform .compSignup {
	display:block;
	float: left;
	width: 50%;
	position: relative;
	top: 18px;
}

	#beerpongform .compSignup input {
		margin-right: 10px;
	}

#beerpongform .compCaptcha {
	height: 35px;
	top: -10px;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	float: left;
	position: relative;
	font-size: 16pt;
	width: 30%;
	text-align:center;
	}


#beerpongform .submitBtn {
	background-color: #C00!important;
	padding: 7px 20px 7px 20px;
	border: 0;
	font-size: 14pt;
	color: white;
	font-family: 'Arial Black', Arial, sans-serif;
	background-image: none;
	margin: 0;
	margin-bottom:20px;
	width: 100%;
}

/* ModelUploadForm */

#modelUploadForm {
	background-color:transparent;
	width: 100%!important;
	margin-top:0px!important;
}

	.modelFormLeft, .modelFormRight {
		position:relative;
		width: 48%;
		float:left;
		display:block;
	}

		.modelFormRight {
			float:right;
			background-color: #fafafa;
			padding-left:2%;
			border-left: 2px solid #f3f3f3;
		}

	#modelUploadForm .ctrlHolder {
		margin-bottom: 18px;
		width: 98%;
		float:left;
	}

	#modelUploadForm .formHint, #modelUploadForm .date-of-birth .formHint {
		font-size: 8pt;
		clear: left;
		float: left;
		width: 100%;
		color: #cc0000;
		position: relative;
	}

		#modelUploadForm .date-of-birth .formHint {
			width: 100%;
		}

	#modelUploadForm input {
		border: 1px solid #e9e9e9;
		background-color: #fafafa;
		width:90%;
		height:20px;
	}

	#modelUploadForm .ctrlHolder.date-of-birth select {
		width: 29%;
		margin-right: 3%;
	}

	#modelUploadForm label {
		font-family: Helvetica, Arial, sans-serif;
		color: #444;
		font-size:11pt;
		margin-bottom:4px;
	}

	.model_radio_option {
		font-size: 9pt!important;
		display: inline-block!important;
		width: 32%!important;
		clear: none!important;
	}

		.model_radio_option input {
		width: 2em!important;
		top: -2px;
		position: relative;
		float: left!important;
		display: inline!important;
	}

	#modelUploadForm textarea {
		width: 90%;
		height: 97px;
		padding:0.5em;
	}

	#model_image_uploader {
		margin-top: 30px;
		clear: both;
		display: block;
		border-top: 1px solid black;
		padding-top: 30px;
	}

	#model_image_uploader h2 {
		font-family: "Arial Black", Arial, Sans;
		font-weight: bold;
		text-transform: uppercase;
		color: #444;
		text-align:center;
	}

	#model_image_uploader p {
		font-size: 9pt;
		width: 100%;
		position: relative;
		margin-bottom: 12px;
		color: #444;
		text-align: center;
	}

	#dropArea {
		font-weight: bold;
		font-size: 16pt;
		width: 100%!important;
		display:none!important;
	}

	#filelist {
		clear:both;
		margin-bottom: 18px;
	}

	#filelist div {
		display: block;
		padding: 5px 0px 5px 0px;
		font-weight: bold;
		color: #444;
	}

	#pickfiles {
		position: relative;
		background-color: #EFEFEF;
		padding: 7px 0px 7px 0px;
		border: 0;
		color: #444;
		font-family: 'Arial Black', Arial, sans-serif;
		background-image: none;
		margin: 0;
		margin-bottom: 20px;
		text-transform: uppercase;
		display: inline-block;
		text-align: center;
		width: 100%;
	}

	#modelUploadForm .buttonHolder .primaryAction {
		background-color: #C00!important;
		padding: 7px 20px 7px 20px;
		border: 0;
		font-size: 14pt;
		color: white;
		font-family: 'Arial Black', Arial, sans-serif;
		background-image: none;
		margin: 0;
		margin-bottom: 20px;
		width: 100%;
		text-transform: uppercase;
	}

	#uploadConfirmation {
		font-family: "Arial Black", Arial, Sans;
		font-weight: bold;
		text-transform: uppercase;
		color: #cc0000;
	}

	#uploadMessage {
	}

	#model_permission {
		clear: both;
		display: block;
		border-top: 1px solid black;
		padding-top: 30px;
	}

		#model_permission p strong {
			font-size: 9pt;
			font-weight:bold;
		}

		#model_permission ul {
			list-style-type: none;
			margin: 0;
			width: 94%;
			list-style-position: inside;
			margin-left: 4%;
			margin-top: 1em;
		}

		#model_permission ul li {
			list-style:disc;
			font-size: 8pt;
		}

		#model_permission input {
			float: left;
			width: 4%;
		}

		#model_permission label {
			font-weight:normal;
			font-size:9pt;
			float: left;
			margin-bottom:2em;
		}

			#model_permission label span {
				color: #cc0000;
				font-size: 7pt;
			}

/* DIGITAL SUBSCRIPTIONS AND MAGAZINES CSS */

#digiMags {
	margin-bottom:2em;
	display:inline-block;
}

#digiMags h2 {
	width:100%;
	float:none;
	clear:both;
	padding-top:1em;
	padding-bottom: 0;
	margin:0;
}

#digiMags h2 strong {
	color:#cc0000;
}

#digiMags .back-issues {
	width:100%;
	float:left;
	clear:both;
	padding-bottom:1em;
	color:#9B9B9B;
	font-style:italic;
	font-size:1.2em;
	font-weight:bold;
}



.digiSub, .digiMag, .subDetails, .magDetails {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.digiBuyBtn {
	display:inline-block;
	padding:8px;
	background-color:#cc0000;
	border: 1px solid #cc0000;
	color:#ffffff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 110px;
	text-align: left;
	font-size: 14px;
	margin-top:4px;
	margin-bottom:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image:url(http://www.frontarmy.com/wp-content/themes/FRONT3/digiissues/buy-icon-white.png);
	background-repeat:no-repeat;
	background-position: 52px 6px;
}

	.digiBuyBtn:hover {
		background-color:#ffffff;
		color:#cc0000!important;
		border:1px solid #ffffff;
		background-image:url(http://www.frontarmy.com/wp-content/themes/FRONT3/digiissues/buy-icon-red.png);
	}

.digiSub {
	display:block;
	float:left;
	width:310px;
	background-color:#F2F2F2;
	margin-right:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

	.subImage {
		width:125px;
		height:154px;
		background-color:transparent;
		float:left;
		position:relative;
	}

	.subDetails {
		width:185px;
		display:block;
		text-align:center;
		float:left;
		position:relative;
		padding: 11px 5px 11px 5px;
	}

	.subDetails span {
		float:left;
		width:100%;
		display:inline-block;
	}

		.subTitle {
			margin-bottom:0!important;
			margin-top:0!important;
			font-size: 22px!important;
		}

		.subSub {
			font-weight: bold;
			font-size: 14px;
			top: -4px;
			position: relative;
		}

		.subText {
			font-size: 12px;
			margin-top: 0.4em;
			margin-bottom: 0.6em;
			}

.digiSub .digiBuyBtn {
	width: 125px;
	background-position: 61px 6px;
}

.digiMag {
	display:block;
	float:left;
	width:150px;
	margin-right:10px;
	background-color:#F2F2F2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top:1em;
}

.latest {
	background-color:#323232;
}

	.latest span {
		color:#f2f2f2;
	}

	.latest .dollarCost {
		color:#B8B8B8;
	}

	.magImage {
		width:100%;
		height:213px;
		background-color:#000000;
		position:relative;
		float:left;
	}

	.soon .magImage {
		opacity:0.4;
		filter:alpha(opacity=40); /* For IE8 and earlier */
	}

		.magImage img {
			width:150px;
			height:213px;
		}

		.pdficon {
			position:absolute!important;
			z-index:10;
			width:35px;
			height:42px;
			background-color:transparent;
			background-image:url(http://www.frontarmy.com/wp-content/themes/FRONT3/digiissues/pdf-icon.png);
			background-repeat:no-repeat;
			bottom: 3px;
			right: 3px;
			vertical-align:baseline;
		}

		.magDetails {
			width:100%;
			float:left;
			text-align:center;
			padding: 11px 5px 11px 5px;
		}

		.magDetails span {
			float:left;
			width:100%;
			display:inline-block;
		}

			.magTitle {
				text-transform:uppercase;
				font-size:9px;
			}

			.magIssue, .subTitle {
				font-weight:bold;
				font-size:18px;
				text-transform:uppercase;
				color:#cc0000;
				margin-top: 0.4em;
				margin-bottom: 0.3em;
			}

			.dollarCost {
				font-size: 10px;
				margin-top: 0.6em;
				color:#888;
			}

.comingSoon {
	display:inline-block;
	padding:8px;
	background-color:#B2B2B2;
	border: 1px solid #B2B2B2;
	color:#ffffff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 110px;
	text-align: center;
	font-size: 14px;
	margin-top:4px;
	margin-bottom:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

	.soon .magImage a {
		pointer-events:none;
		pointer:default;
	}

.reddit_button {
  	display: inline-block;
	background: rgb(235,245,255);
	padding: 3px 5px;
	border-radius: 3px;
	border: 1px solid rgb(215,225,235);
	width: auto;
	white-space: nowrap;
}

    .reddit_button img {
        padding: 0;
        margin: 0;
        display: inline-block;
    }
    .reddit_button a {
        color: orangered;
    }


/* RESPONSIVE MENU CSS */

	#mobile-nav-bar {
		display:none;
	}

@media only screen and (max-device-width: 960px) {

	/*HIDE NORMAL SEARCH WIDGET*/
	#searchform {
		display:none;
	}

	#mobile-nav-bar {
		margin-bottom:2px;
		display:block!important;
		position:relative;
		width:100%;
	}

	#mobile-menu-toggle {
		display: block;
		float: left;
		width: 140px;
		height: 140px;
		background-color: #000;
		background-image:url(/wp-content/themes/FRONT3/images/mobile-menu-btn.png);
		background-repeat:no-repeat;
		background-position:center center;
	}

	.mobile-menu-close {
		background-image:url(/wp-content/themes/FRONT3/images/mobile-menu-close-btn.png)!important;
	}

	 #searchform-mobile #searchsubmit {
		display: block;
		float: left;
		width: 140px;
		height: 140px;
		background-color: #000;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		text-indent: -999px;
		border: 0;
		background-image:url(/wp-content/themes/FRONT3/images/mobile-search-btn.png);
		background-repeat:no-repeat;
		background-position:center center;
	}

	#searchform-mobile input#s {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: #666;
		padding-left: 20px;
		margin:0 4px 0 4px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 0;
		width:692px;
		height:140px;
		font-size:100px;
		color:#fff;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		float:left;
	}

	.menu {
		position: relative;
		display:none;
	}

	.mobile-menu-active {
		display:block!important;
	}

	.menu ul {
		display:block;
		position:relative;
	}

	.menu ul li {
		width: 100%;
		clear: left;
		display: inline-block;
		position: relative;
		border-top: 1px solid #d9d9d9;
		background-color: #ffffff;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

		.menu a.menuhome {
			border-radius:0!important;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			padding: 80px 0px!important;
			text-indent:0;
			width:100%;
			background-image:none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		.menu .menurssfeed {
			display:none;
		}

		.menu ul li a {
			font-size: 70px!important;
			padding: 70px 0px!important;
		}

	/*HIDE NESTED MENUS*/
	.menu ul li ul {
		display:none!important;
	}
}