html,
button,
input,
select,
textarea {
    color: #222;
}

@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Bold.otf')  format('opentype'),
    url('../fonts/ProximaNova-Bold.woff') format('woff'),
    url('../fonts/ProximaNova-Bold.ttf')  format('truetype'),
    url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Regular.otf')  format('opentype'),
    url('../fonts/ProximaNova-Regular.woff') format('woff'),
    url('../fonts/ProximaNova-Regular.ttf')  format('truetype'),
    url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Extrabld';
    src: url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Extrabld.otf')  format('opentype'),
    url('../fonts/ProximaNova-Extrabld.woff') format('woff'),
    url('../fonts/ProximaNova-Extrabld.ttf')  format('truetype'),
    url('../fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Light';
    src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Light.otf')  format('opentype'),
    url('../fonts/ProximaNova-Light.woff') format('woff'),
    url('../fonts/ProximaNova-Light.ttf')  format('truetype'),
    url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
    font-size: 14px;
    line-height: 1.4;
	font-family: "ProximaNova-Regular",sans-serif;
	font-weight: 400;
  }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html { background: url('../img/pattern.jpg') repeat; }

.fleft{ float: left;}
.fright{ float: right;}
.txtCenter{ text-align: center;}
.center{ margin: 0 auto; display: block;}

ul.normal,ul.disc,ul.square,
ul.circle,ul.decimal{
    margin: 0; padding: 0;
}
ul.normal li{ list-style: none;}
ul.disc li{ list-style: disc;}
ul.square li{ list-style: square;}
ul.circle li{ list-style: circle;}
ul.decimal li{ list-style: decimal;}

p,li{
    font-family: 'ProximaNova-Light';
}

/*
 * Margin Padding 14 pixels spacing
 */
.pl14{ padding-left: 14px !important;}
.pr14{ padding-right: 14px !important;}
.pt14{ padding-top: 14px !important;}
.pb14{ padding-bottom: 14px !important;}

.ml14{ margin-left: 14px !important;}
/*.mr14{ margin-right: 14px !important;}*/
.mt14{ margin-top: 14px !important;}
.mb14{ margin-bottom: 14px !important;}

/*
 * Margin Padding 21 pixels spacing
 */
.pl21{ padding-left: 21px !important;}
.pr21{ padding-right: 21px !important;}
.pt21{ padding-top: 21px !important;}
.pb21{ padding-bottom: 21px !important;}

.ml21{ margin-left: 21px !important;}
.mr21{ margin-right: 21px !important;}
.mt21{ margin-top: 21px !important;}
.mb21{ margin-bottom: 21px !important;}

/*
 * Margin Padding 28 pixels spacing
 */
.pl28{ padding-left: 28px !important;}
.pr28{ padding-right: 28px !important;}
.pt28{ padding-top: 28px !important;}
.pb28{ padding-bottom: 28px !important;}

.ml28{ margin-left: 28px !important;}
.mr28{ margin-right: 28px !important;}
.mt28{ margin-top: 28px !important;}
.mb28{ margin-bottom: 28px !important;}


#wrap{
    margin: 56px auto;
    width: 980px;
}
.w{
    margin:0;
    padding: 0;
}
p{margin: 0; padding: 0;}

/*
 * --- Header, logo & Top Menu
 */
.tm-navbar{
    height: 49px;
    position: relative;
    background: #132949;
    border-top: 7px solid #0f213a;
    }
    .tm-navbar a#bfef_logo{
          top: -42px;
  z-index: 10;
  position: absolute;
      left: 375px;
    }
    #menu{
        margin: 0;
        padding: 0;
    }
    #menu li{
        float: left;
        list-style: none;
        line-height: 42px;
        padding: 0 8px;
		margin: 0 0 0 31px;
    }

    #menu li a{
        font-family: 'ProximaNova-Bold';
        color:#ebdfce;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
    }
    #menu li a:hover{
        color:#f8f8f8;
    }
    .afterLogo{
        margin-left: 278px !important;
    }

    .content-logo + li{
        margin-left: 278px !important;
    }

    #translate-widget {
        position: absolute;
        top:-42px;
        right: 0;
    }
    #flags {
      width: 100% !important;
      font-size: 12px;
    }
    #flags a {
      margin-right: 14px !important;
      padding-top: 16px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      color: #d6c4ab;
    }
    .en:after {
      content: "en";
      display: block;
    }
    .es:after {
      content: "es";
      display: block;
    }

    .content-logo {
  margin-left: 0px !important;
  position: static !important;
}

/*
 * --- Hero shot, Ads & Introduction
 */
#intro{
   width: 980px;
   height: 364px;
   position: relative;
   background: url('../img/top_img.jpg') no-repeat;
   }
    #intro h1,
    #newsIntro h1{
        top:38px;
        left:42px;
        margin:0;
        padding: 0;
        width: 345px;
        color:#ebdfce;
        font-size: 60px;
        line-height: 51px;
        position: absolute;
        text-transform: uppercase;
        font-family: "ProximaNova-Extrabld",sans-serif;
		font-weight: 900;
    }
    #intro #r_intro{
        top: 38px;
        right: 41px;
        width: 311px;
        text-align: right;
        color:#ebdfce;
        position: absolute;
    }
     #intro #r_intro h2{
        margin: 0;
        font-size: 24px;
        line-height: 26px;
          color: #ebdfce;
          font-family: "ProximaNova-Extrabld",sans-serif;
    }
    #intro #r_intro span{
        font-size: 18px;
        color: #d6c4ab;
    }


/*
 * --- Red Buttons
 */
.btn, #gform_submit_button_1{

    color: #ebdfce;
    font-weight: bold;
    border-radius: 5px;
    background: #ab111f;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-bottom: 2px solid #8c0e19;
}
    .btn:hover, .btn_donate:hover, #gform_submit_button_1:hover {
        background:#a5111e;
    }
    .btn_donate{
        top: 273px;
        left: 43px;
        padding:10px 40px 10px 15px;
        position: absolute;
    }
	.btn_donate2{
        left: 197px;
	}
    .btn_arrow{
        background: url('../img/arrow.png') #ab111f center right no-repeat;
    }
    .btn_arrow:hover{
        background: url('../img/arrow.png') #a5111e center right no-repeat;
    }
    .btn_learnmore{
        top:273px;
        right: 46px;
        padding: 10px 20px;
        position: absolute;
    }
    .btn_send{
        padding: 10px 20px;
    }

/*
 * --- Body Background Content ---
 */
.uk-article{
    color:#ebdfce;
    padding: 28px;
    background: #ab9b84;
}

section.col_294 {
    width: 294px; /* <---- Column span 1 ---- */
}
section.col_448 {
    width: 448px; /* <---- Column span 2 ( left right same width ) ---- */
}
section.col_602 {
    width: 602px; /* <---- Column span 2 ( left is bigger, with Column span right width )---- */
}
    /*
     * -- Home Page --
     */
    section h3.title{
        margin: 0;
        padding: 0;
        height: 69px;
        color:#9a8a75;
        font-size: 28px;
        line-height: 69px;
        text-align: center;
        background: #d6c6b1;
        text-transform: uppercase;
        font-family: "proxima-nova",sans-serif;
		font-weight: 900;

    }

    /* Boxes */
    section.box1,
    section.box2{
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    /* News and Events Sections*/
    section.box1 figure{
        padding:7px;
        cursor: pointer;
        margin-top: 14px;
        background: #9b8c75;
    }
    section.box1 figure:hover{
        background: #91836e;
    }
    section.box1 figure figcaption{
        width: 196px;
        float: left;
        font-weight: bold;
		padding-left: 7px;
    }
    section.box1 figure figcaption strong{
        color: #ebdfce;
		font-size: 15px;
		display: block;
		line-height: 16px;
		margin: 7px 0 4px;
		width: 190px;
    }
    section.box1 figure figcaption span{
        color: #d6c4ab;
        display: block;
        font-size: 13px;
    }

    /* Players Sections*/
    section.box1 ul#players{
        margin: 0;
        padding: 0;
    }
    section.box1 ul#players li{
        display: inline-block;
        list-style: none;
        padding-top: 14px;
    }

    section.box1 ul#players li a img{
        border: 0;
    }
   section.box1 ul#players li a:hover img{
        opacity:0.5;
    }

    /* News page */
	section.box2 a.post {
		display: block;
		margin: 0 28px 28px 0;
		width: 287px;
		height: auto;
		float: left;
	}
	section.box2 a.post:nth-child(2n+2) {
		margin-right: 0!important;
	}
    section.box2 figure{
        float: left;
        width: 273px;
        padding: 7px;
        cursor: pointer;
        background: #9b8c75;
    }
    section.box2 figure:hover{
        background: #8b7d69;
    }
    section.box2 figure figcaption{
        display: block;
		margin-top: 7px;
		color: #ebdfce;
		padding: 7px;
    }
    section.box2 figure figcaption span{
        color:#d6c4ab;
        display: block;
        font-weight: bold;
    }

	.wp-pagenavi {
		margin-top: 20px;
		display: block;
		height: 24px;
		float: left;
	}

    ul.paginav{
        width: 330px;
        padding: 0;
        display: block;
        margin: 0 auto;
        overflow: hidden;
    }
    /* Paginavigation*/
    @media screen and (-webkit-min-device-pixel-ratio:0) {/* <-- Chrome Hack --*/
         ul.paginav{
            width: 342px;
         }
    }
    ul.paginav li{
        float: left;
        margin: 0 5px;
        font-size: 13px;
        list-style: none;
        font-weight: bold;
    }
    ul.paginav li:first-child{
        color:#d6c4ab;
    }

    ul.paginav li a{
        padding:10px;
        color:#ebdfce;
        text-decoration: none;
    }
    ul.paginav li a:hover{
        background: #9b8c75;
    }

    /*
     * --- Sponsors
     */
    figure#sponsors{
        margin: 0;
        height: 153px;
        background: #5a514d;
        border-top: 7px solid #554d49;
    }
        figure#sponsors ul#logos{
            margin: 0;
            padding: 0;
        }
        figure#sponsors ul#logos li{
            float: left;
            cursor: pointer;
            list-style: none;
            padding: 21px 14px;
        }
        figure#sponsors ul#logos li:hover img{
            opacity: 0.5;
        }


/*
 * --- About
 */
#aboutIntro,#newsIntro,
#playerProfileIntro,#eventsIntro,
#contactIntro{
    width: 980px;
    height: 168px;
    position: relative;
    border-bottom: 7px solid #9b8c75;
}
#aboutIntro{
    background: url('../img/inner_top_img.jpg') no-repeat;
}
#newsIntro{
    background: url('../img/news_img.jpg') no-repeat;
}
#eventsIntro{
    background: url('../img/events_img.jpg') no-repeat;
}
#playerProfileIntro{
    background: url('../img/playerProfile_img.jpg') no-repeat;
}
#contactIntro{
    background: url('../img/contact_img.jpg') no-repeat;
}
    #aboutIntro h1,
    #newsIntro h1,
	#eventsIntro h1,
    #contactIntro h1,
    #playerProfileIntro h1{
        margin: 0;
        top:38px;
        left:42px;
        margin:0;
        padding: 0;
        width: 176px;
        color:#ebdfce;
        font-size: 45px;
        line-height: 40px;
        position: absolute;
        text-transform: uppercase;
        font-family: "proxima-nova",sans-serif;
		font-weight: 900;
    }

#about{
    font-size: 19px;
    line-height: 24px;
    font-family: "proxima-nova",sans-serif;
	font-weight: 100;

}
    #about section{
        font-size: 14px;
		line-height: 20px;
    }
	#about section p{
		margin-bottom: 14px;
	}
	figcaption.mt21 ul li {
		margin: 0 0 0 18px;
		padding-bottom: 7px;
	}
	#facts ul {
		font-size: 14px;
		line-height: 18px;
	}

/*
 * -- Single Page
 */
 .pageCont{
    margin: 0;
    padding:0;
    color:#67635c;
    overflow: hidden;
    background: #fff;

 }
    .pageCont p{ margin: 18px 0;}
	.pageCont a {color: #ab111f}
	.pageCont a:hover {color: #7a0a13}
	.pageCont ol li,
	.pageCont ul li { margin-left: 21px; }
    .pageCont h3.titlePage{
        margin: 0;
        padding: 28px;
        color: #ebdfce;
        font-size: 36px;
        line-height: 32px;
        background: #9b8c75;
    }
    .pageCont h3 span{
        color: #d6c4ab;
        display: block;
        font-size: 14px;
        font-weight: bold;
    }
    .pageCont .content{
        padding: 28px;
        overflow: hidden;
    }
    .pageCont .content h4{
        margin: 0;
        color:#67635c;
        font-size: 19px;
		line-height: 24px;
        font-weight: normal;
        font-family: "proxima-nova",sans-serif;
		font-weight: 400;

    }
    .comments{
        margin-top: 28px;
		background: #d6c6b1;
		display: block;
		width: 560px;
		padding: 21px;
    }
    ul.socialMedia{
        margin: 0;
        padding: 0;
    }
    ul.socialMedia li{
        float: left;
        padding-right: 10px;
        list-style: none;
		margin:0;
    }

/*
 * -- Player Profile
 */
 ul#profile{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
ul#profile li{
    float: left;
    padding: 7px;
    width: 275px;
    list-style: none;
    overflow: hidden;
    background: #9b8c75;
}
ul#profile li:nth-child(3n+3){
	margin-right:0!important;
}
ul#profile li a{
    text-align: center;
    text-decoration: none;
}
ul#profile li a img{
    border: 0;
    display: block;
    margin: 0 auto;

}
ul#profile li a span{
    display: block;
    color: #ebdfce;
    margin-top: 7px;
    font-size: 17px;
    font-weight: bold;
}
ul#profile li:hover{
    background: #8a7d68;
}


/*
 *-- Contact
 */
 #contact{
    margin: 0;
    padding: 0;
    font-size: 18px;
}
    #contact ul#list{
        padding: 0;
    }
    #contact ul#list li{
        padding: 14px;
        color: #ebdfce;
        font-size: 22px;
        margin-top: 28px;
        line-height: 25px;
        background: #9b8c75;
        list-style: disc inside;
    }
    #contact ul#formCont{
        padding: 0;
        font-size: 14px;
        margin-top: 28px;
    }
    #contact ul#formCont li{
        list-style: none;
        margin-top: 28px;
    }
    #contact ul#formCont li span{
        width: 120px;
        float: left;
        display: block;
        line-height: 35px;
        font-weight: bold;
    }
    #contact ul#formCont li input,
    #contact ul#formCont li textarea{
        padding: 7px;
        color: #9a8a75;
        font-size: 14px;
        background: #d6c6b1;
        border: 2px solid #9b8c75;

    }
    #contact ul#formCont li input{
        width: 274px;
    }
    #contact ul#formCont li textarea{
        width: 442px;
        height: 183px;
    }




/*
 * --- Footer ---
 */

 footer{
    height: 56px;
    line-height: 56px;
    position: relative;
    background: #0c1d33;
    border:14px solid #132949;
}
    footer img#footerlogo{
        top:-14px;
        left:420px;
        position: absolute;
    }
    footer ul#links{
        margin: 0;
        padding: 0;
    }
    footer ul#links li{
        float: left;
        color:#3e5778;
        padding: 0 15px;
        font-size: 14px;
        list-style: none;
        font-weight: bold;
        text-transform: uppercase;
          font-family: 'ProximaNova-Bold';
  line-height: 56px;
    }
    footer ul#links li.copyright{
        float: right;
    }

    
    footer ul#links li a {
        color:#3e5778;
        text-decoration:none;
          font-family: 'ProximaNova-Bold';
  line-height: 56px;
    }
    footer ul#links li a:hover{
        color:#476389;
    }




/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/******************************************************************
POSTS & CONTENT STYLES
******************************************************************/

#content {}
	#main {}

		.hentry { padding: 2.2em 20px 0; }

		.single-title, .page-title { margin: 0 0 0.375em;}
		.single-title {}
		.page-title {}
		.archive_title { padding: 0 20px; margin: 1.1em 0 0.75em; }

		/* want to style individual post classes? Booya! */
		.post-id {} /* post by id (i.e. post-3) */
		.post {} /* general post style */
		.page {} /* general article on a page style */
		.attachment {} /* general style on an attatchment */
		.sticky {} /* sticky post style */
		.hentry {} /* hentry class */
		.category-slug {} /* style by category (i.e. category-videos) */
		.tag-slug {} /* style by tag (i.e. tag-news) */

		/* post meta */
		.meta { font-size:0.9em; letter-spacing:0.05em; line-height:1.75em; color: #999; margin: 0.875em 0; }
			.meta time {}

		/* post content */
		.post_content {}

			.post_content p { margin: 0 0 1.5em 0; line-height: 1.5em; }
			.post_content ul, .post_content ol, .post_content table, .post_content dl { margin: 1.5em 0; }
			.post_content ul, .post_content ol { list-style-position:outside; line-height:1.5; margin-left: 2.2em; margin-right: 2.2em; }
			.post_content li { margin-bottom: 0.75em; }
			.post_content ul li { list-style-type: disc; }
			.post_content ol li { list-style-type: decimal; }

			.post_content blockquote { font-style:italic; line-height:1.6em; margin: 1.5em 2.2em; }
			.post_content blockquote:before { font-family:Georgia, serif; content: "“"; font-size:2.75em; text-indent:-.8em; margin-top:.1em; float:left; opacity:.3; } /* this adds the quote before the blockquote */

			.post_content dl { margin:1.75em 0 1.75em; }
			.post_content dt { margin-top: 1.25em; font-weight:700; }
			.post_content dd { font-style: italic; margin-top:0.5em; line-height:1.6em; }

			.post_content img { margin: 0 0 1.5em 0; max-width: 100%; }
			.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
			.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
			.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }

			.post_content video { margin: 1.5em 0; max-width: 100%; display: block; }
			.post_content object { display: block; margin: 1.5em 0; max-width: 100%; }
			.post_content pre, .post_content code { font-size: 0.9em; line-height: 1.7em; padding: 1em; background: #eee; border: 2px solid #cecece; }

			.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
			.wp-caption img { border: 0 none; padding: 0; margin: 0; }
			.wp-caption .wp-caption-text { font-size:0.8em; font-style:italic; margin:.6em 0 -.2em; }

			/* image gallery styles */
			.gallery dl {}
			.gallery dt {}
			.gallery dd {}
			.gallery dl a {}
			.gallery dl img {}
			.gallery-caption {}

			.size-full {}
			.size-large {}
			.size-medium {}
			.size-thumbnail {}

		.hentry footer { clear: both; margin: 1.5em 0 0; padding-bottom: 2.2em; }

		/******************************************************************
		COMMENT FORM STYLES
		******************************************************************/

			.twitter-share-button {
				width:80px!important;
			}

			.fyre .fyre-comment-head, .fyre .fyre-comment-body {
				background: transparent;
				border: none;
				height: auto!important;
			}

			.fyre .fyre-comment-footer {
				height: auto!important;
				line-height: 1;
			}

			.fyre .fyre-stream-stats span, .fyre .fyre-stream-sort, .fyre .fyre-stream-sort a, .fyre .fyre-stream-livecount, .fyre .fyre-box-wrapper span.fyre-user-drop, .fyre .fyre-comment-wrapper time.fyre-comment-date, .fyre .fyre-stream-stats {
				color: #67635c!important;
			}

			label, input, button, select, textarea {
				font-size: 14px;
				font-weight: normal;
				line-height: 20px;
			}

			input, button, select, textarea { font-family:  "proxima-nova", sans-serif; }

			label {
				display: block;
				margin-bottom: 5px;
			}

			select,
			textarea,
			input[type="text"],
			input[type="password"],
			input[type="datetime"],
			input[type="datetime-local"],
			input[type="date"],
			input[type="month"],
			input[type="time"],
			input[type="week"],
			input[type="number"],
			input[type="email"],
			input[type="url"],
			input[type="search"],
			input[type="tel"],
			input[type="color"],
			.uneditable-input {
				display: inline-block;
				height: 20px;
				padding: 4px 6px;
				margin-bottom: 10px;
				font-size: 14px;
				line-height: 20px;
				color: #9a8a75;
				vertical-align: middle;
			}

			input, textarea, .uneditable-input { width: 206px; }

			textarea { height: auto; }

			textarea,
			input[type="text"],
			input[type="password"],
			input[type="datetime"],
			input[type="datetime-local"],
			input[type="date"],
			input[type="month"],
			input[type="time"],
			input[type="week"],
			input[type="number"],
			input[type="email"],
			input[type="url"],
			input[type="search"],
			input[type="tel"],
			input[type="color"],
			.uneditable-input {
				background-color: #d6c6b1;
				border: 2px solid #9b8c75;
				color: #9a8a75;
				-webkit-transition: border-color .3s;
				-moz-transition: border-color .3s;
				-ms-transition: border-color .3s;
				-o-transition: border-color .3s;
				transition: border-color .3s;
			}

			textarea:focus,
			input[type="text"]:focus,
			input[type="password"]:focus,
			input[type="datetime"]:focus,
			input[type="datetime-local"]:focus,
			input[type="date"]:focus,
			input[type="month"]:focus,
			input[type="time"]:focus,
			input[type="week"]:focus,
			input[type="number"]:focus,
			input[type="email"]:focus,
			input[type="url"]:focus,
			input[type="search"]:focus,
			input[type="tel"]:focus,
			input[type="color"]:focus,
			.uneditable-input:focus {
				border-color: #6d614e;
				outline: 0;
				outline: thin dotted \9;
			}

			input[type="radio"],
			input[type="checkbox"] {
				margin: 4px 0 0;
				margin-top: 1px \9;
				*margin-top: 0;
				line-height: normal;
			}

			input[type="file"],
			input[type="image"],
			input[type="submit"],
			input[type="reset"],
			input[type="button"],
			input[type="radio"],
			input[type="checkbox"] { width: auto; }

			select,
			input[type="file"] {
				height: 30px;
				*margin-top: 4px;
				line-height: 30px;
			}

			select {
				width: 220px;
				background-color: #ffffff;
				border: 1px solid #cccccc;
			}

			select[multiple],
			select[size] {
			height: auto;
			}

			select:focus,
			input[type="file"]:focus,
			input[type="radio"]:focus,
			input[type="checkbox"]:focus {
				outline: thin dotted #333;
				outline: 5px auto -webkit-focus-ring-color;
				outline-offset: -2px;
			}

			.uneditable-input,
			.uneditable-textarea {
				color: #999999;
				cursor: not-allowed;
				background-color: #fcfcfc;
				border-color: #cccccc;
				-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
				-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
				  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
			}

			.uneditable-input {
				overflow: hidden;
				white-space: nowrap;
			}

			.uneditable-textarea {
				width: auto;
				height: auto;
			}

			input:-moz-placeholder,
			textarea:-moz-placeholder { color: #999999; }

			input:-ms-input-placeholder,
			textarea:-ms-input-placeholder { color: #999999; }

			input::-webkit-input-placeholder,
			textarea::-webkit-input-placeholder { color: #999999; }

			.radio,
			.checkbox {
				min-height: 20px;
				padding-left: 20px;
			}

			.radio input[type="radio"],
			.checkbox input[type="checkbox"] {
				float: left;
				margin-left: -20px;
			}

			.controls > .radio:first-child,
			.controls > .checkbox:first-child { padding-top: 5px; }

			.radio.inline,
			.checkbox.inline {
				display: inline-block;
				padding-top: 5px;
				margin-bottom: 0;
				vertical-align: middle;
			}

			.radio.inline + .radio.inline,
			.checkbox.inline + .checkbox.inline { margin-left: 10px; }

			.input-mini { width: 60px; }

			.input-small { width: 90px; }

			.input-medium { width: 150px; }

			.input-large { width: 210px; }

			.input-xlarge { width: 270px; }

			.input-xxlarge { width: 530px; }

			input[class*="span"],
			select[class*="span"],
			textarea[class*="span"],
			.uneditable-input[class*="span"],
			.row-fluid input[class*="span"],
			.row-fluid select[class*="span"],
			.row-fluid textarea[class*="span"],
			.row-fluid .uneditable-input[class*="span"] {
				float: none;
				margin-left: 0;
			}

			.input-append input[class*="span"],
			.input-append .uneditable-input[class*="span"],
			.input-prepend input[class*="span"],
			.input-prepend .uneditable-input[class*="span"],
			.row-fluid input[class*="span"],
			.row-fluid select[class*="span"],
			.row-fluid textarea[class*="span"],
			.row-fluid .uneditable-input[class*="span"],
			.row-fluid .input-prepend [class*="span"],
			.row-fluid .input-append [class*="span"] { display: inline-block; }		.gform_wrapper { margin: 30px 0 0 0 !important; max-width: 650px !important; display: block !important; }

			.gform_wrapper .gform_edit_link { display: none; }

			.gform_wrapper .left_label .gfield_label { width: 140px !important;  }

			.gform_wrapper textarea.medium { height: 120px !important; padding: 5px; }

			.gform_wrapper .gform_footer.left_label { padding: 0 0 10px 155px !important; }

			.gform_wrapper ul.gform_fields { width: 620px !important; }

			.gform_wrapper .gfield_required, .gform_wrapper .gfield_error .gfield_label { color: #EBDFCD !important; width: 128px !important; }

			.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea { font-family: "proxima-nova", sans-serif !important; font-size: 14px !important; }

			.gform_wrapper .left_label input.medium { padding: 5px; }

			.gform_wrapper .gform_heading { margin-bottom: 25px !important; }

			.gform_wrapper .gfield_error {
				background-color: #9b8c75!important;
				margin-top: 4px!important;
				margin-bottom: 6px!important;
				padding: 10px 10px 10px 10px !important;
				border: none !important;
			}
			.gform_wrapper .validation_message,
			.gform_wrapper .validation_error {
				color: inherit !important;
				font-size: 12px !important;
				font-family: "proxima-nova", sans-serif !important;
				letter-spacing: normal;
			}
			.gform_wrapper .validation_error {
				color: #ebdfce !important;
				font-size: 14px !important;
			}
			.gform_wrapper .top_label .gfield_description.validation_message, .gfield_description.validation_message { padding: 0 !important; }
			.gform_wrapper .left_label .gfield_description { margin-left: 144px !important; font-size: 14px; width: 390px; margin-bottom: 7px;}
			.gform_wrapper .gfield_description { padding: 0 !important; font-style: normal !important; font-family: "proxima-nova", sans-serif !important; }
			#gform_submit_button_1 {
			border: 0;
			border-bottom: 2px solid #8c0e19;
			padding: 8px 14px;
			font-size: 16px;
			}

			.size-full {
				width:546px;
				height:auto;
			}


/******************************************************************
PAGE NAVI STYLES
(Special Feature)
******************************************************************/

/* page navigation */
.wp-pagenavi a, .wp-pagenavi span { border:0; font-weight: bold; }
.wp-pagenavi a { color: #d6c4ab; }