/*

Theme Name: Dance Studio

Theme URI: http://dev.looplava.com/

Version: 0.5

Author: looplava.

Author URI: http://dev.looplava.com/

*/



/* Reset */

body, h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, form, table, tr, td, hr, img {

    margin:0;

    padding:0;

    border:0;

}

ul, ol{

    list-style-type:none;

}

a, a:hover, a:active {

    outline:0;

}

.clear {

    clear:both;

}

pre {

    font-size:1.0em;

    line-height:1.4em;

    white-space: pre-wrap; /* css-3 */

    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */

    white-space: -pre-wrap; /* Opera 4-6 */

    white-space: -o-pre-wrap; /* Opera 7 */

    word-wrap: break-word; /* Internet Explorer 5.5+ */

}

/* end Reset */



/* ** Global ** */

body {

    color:#000;

    font-family:Trebuchet MS,Arial,Georgia,serif;

    font-style:normal;

    font-variant:normal;

    font-weight:normal;

    line-height:normal;

    background:#fff;

    font-size:14px;

    background:#3F3F3F;

}



a{

    color:#006fa2;

    text-decoration:none;

}

a:hover{

    text-decoration:underline;

}



h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{

    text-decoration: none;

}

h1, h1 a{

    font-size: 27px;

}

h2, h2 a{

    font-size: 24px;

}

h3, h3 a{

    font-size: 21px;

}

h4, h4 a{

    font-size: 17px;

}

h5, h5 a{

    font-size: 14px;

}

h6, h6 a{

    font-size: 12px;

}





/* Post Entry */

.post{

    margin: 10px 0;

    clear: both;

    overflow: hidden;

}

.entry p{

    text-align:justify;

    margin: 10px 0;

}

.entry ul{

    list-style: circle;

    margin: 5px 25px 15px;

    padding:0;

}

.entry ol{

    padding:0;

    margin: 5px 30px 15px;

}

.entry ul li,

.entry ol li{

    margin: 5px 0 5px 15px;

    padding:0;

}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5{

    margin: 15px 0 10px 0;

}

.post-meta-top,

.post-meta-bottom{

    font-size: 11px;

	color:#555;

    clear: both;

    padding: 2px 0 0;

}

blockquote{

    margin:10px 0;

    padding:2px 26px;

    background:transparent url(images/quotes.gif) no-repeat scroll 0 0;

    color:#555555;

}

#container blockquote p{

    border-left:1px solid #ccc;

    margin:10px;

    padding:0 0 0 7px;

}

code{

    color:#009900;

}

/* end Post Entry */





/* WordPress */

.aligncenter,

div.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.alignleft {

    float: left;

}

.alignright {

    float: right;

}

.wp-caption {

    border: 1px solid #ddd;

    text-align: center;

    background-color: #f3f3f3;

    padding-top: 4px;

    margin: 4px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

}

.wp-caption.alignleft{

    margin-right: 10px;

}

.wp-caption.alignright{

    margin-left: 10px;

}

.wp-caption img {

    margin: 0;

    padding: 0;

    border: 0 none;

}

.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    padding: 0 4px 5px;

    margin: 0;

}

/* end WordPress */

/* ** end Global ** */





/* ** Layout ** */

/* HEADER */

#header{

    background:#ddd;

    height:115px;

    margin:0 auto;

    width:990px;

    padding:10px 0 0;

}

#sitelogo{

    float: left;

}

#sitetitle {

    height:74px;

}

#sitetitle h1{

    padding-top: 15px;

    color: #444;

}

#sitelogo img{

    float: left;

    padding: 8px 20px 15px;

}

#sitelogo h1{

    padding: 30px 0 0 0;

}	

#header_search{

    float:right;

    height:23px;

    padding: 4px;

    margin-top:-100px;

}

#header_search input#search{

    color:#777777;

    font-size:11px;

}

#header_search input#search.clearFieldBlurred{

    font-style:italic;

}

#header_search input[type="submit"]{

    display: none;

}



/* Header menu */

.header_menu{

    float:left;

    height:18px;

    position:relative;

    margin-left:-10px;

}

.header_menu li{

    border-left:1px solid #CCCCCC;

    float:left;

    line-height:18px;

    position: relative;

    border-bottom:0px solid #777777;

    min-width: 0px;

    padding: 0;

}

.header_menu li:first-child{

    border-left:none;

}

.header_menu li a{

    font-weight: bold;

    font-size:13px;

    white-space:nowrap;

    display:block;

    color: #444;

    padding: 0 10px;

}

.header_menu li a:hover{

    color: #111;

}



.header_menu li ul{

    display: none;

    position: absolute;

    top:18px;

    left: 1px;

    background-color: #fff;

    border: 1px solid #ccc;

    border-top: 1px solid #777;

}

.header_menu li ul:hover,

.header_menu li:hover ul{

    display: block;

}

.header_menu li ul li{

    line-height:14px;

    min-width: 90px;

}

.header_menu li ul li{

    padding:0;

    border:none;

    border-top: 1px solid #ccc;

    float:none;

}

.header_menu li ul li:first-child{

    border-top: none;

}

.header_menu li ul li a{

    line-height: 24px;

    padding: 0 10px;

    font-weight: normal;

}

/* end Header menu */



/* end HEADER */





/* CONTENT */

#body {

    width:990px;

    margin:20px auto 2px;

    overflow: hidden;

    min-height: 600px;

}

#wrapper {

    background-color:#FFFFFF;

    float:left;

    padding:10px 15px;

    width:960px;

}

#container {

    margin:0;

    float:left;

    min-height:500px;

    width:730px;

}

/* end CONTENT */





/* FOOTER */

#footer{

    background:#ddd;

    height:20px;

    overflow:hidden;

    padding:10px 0 0;

    width:990px;

    clear:both;

    padding:10px 0;

}

#footer .copy{

    text-align: center;

}

/* end FOOTER */





/* SIDEBAR */

#sidebar {

    float:right;

    width:200px;

    border-left:1px dotted #777777;

    padding-left:15px;



}

#sidebar ul.widgets li.widget{

    margin:12px 0;

}

#sidebar .widgets ul{

    list-style:circle outside none;

    margin-left:15px;

}

/* end SIDEBAR */







/* Form-validator errors */

input[type=text], textarea, select, *[aria-required]{

    border:1px solid #777;

}

.fv-error input[type=text].requirement, 

.fv-error textarea.requirement, 

.fv-error select.requirement, 

.fv-error *[aria-required]{

    border:1px solid #d00;

}

/* end Form-validator errors */





/* Page Navigation */

.navigation {

    border-bottom: 1px dashed #CCCCCC;

    clear: both;

    color: #555555;

    margin: 5px 0;

    padding: 4px 0;

}

.navigation a, .navigation span {

	text-decoration: none;

}

.navigation a, .navigation span.current {

	padding: 0 2px;

}

.navigation .pages {

	padding: 0 4px 0 0;

}

.navigation a:hover, .navigation span.current {

	border-color: #000;

}

.navigation span.current {

	font-weight: bold;

}

.navigation span.pages {

    color: #999999;

    text-transform: lowercase;

}

.navigation span,

.navigation a{

	padding: 0 4px;

}

/* end Page Navigation */





/* Shortcodes */

.entry .nix-attachment-list{

    list-style-type: none;

    float: right;

    padding: 0;

    margin: 0;

}

.entry .nix-attachment-list li{

    float: left;

    text-align:center;

    padding: 0;

    margin: 0 0 5px 10px;

}

.entry .nix-attachment-list li .asc-icon{

    height: 64px;

    display: block;

}

.entry .nix-attachment-list li .asc-icon img{

    max-width: 46px;

    max-height: 60px;

}

/* end Shortcodes */





/* Comments */

.comments{

    float: right;

    display: block;

    font-size: 12px;

    font-weight: bold;

    text-decoration: none;

    background: url("images/comments.gif") no-repeat scroll 0 0 transparent;

    width: 30px;

    height: 24px;

    margin:3px 0 0 4px;

    padding:4px 0 0;

    text-align:center;

    color: #fff;

}

a.comments:hover{

    background: url("images/comments.gif") no-repeat scroll 0 -28px transparent;

    color: #fff;

}

#commentform .comment-form-comment label{

    display: none;

}

#commentform .comment-form-author,

#commentform .comment-form-email,

#commentform .comment-form-url {

    height: 25px;

}

#commentform .comment-form-author input,

#commentform .comment-form-email input,

#commentform .comment-form-url input {

    float:left;

    margin-right: 4px;

}

#commentform label {

    font-style: italic;

}

#commentform .comment-notes {

    padding: 0 0 6px;

}

#commentform #comment{

    width:100%;

    height:120px;

}

#commentform .form-submit{

    padding:2px 0;

    height:25px;

}

#commentform #submit{

    float:right;

}

#respond {

    -moz-border-radius:3px;

    border:1px dotted #CCCCCC;

    margin:5px 0;

    padding:6px 10px;

}

.commentlist {}

.commentlist li {

    -moz-border-radius:3px;

    border:1px solid #CCCCCC;

    padding:10px;

    position: relative;

    margin: 10px 0;

}



.commentlist li .reply{

    font-size:11px;

}

.commentlist li .comment-meta{

    font-size:12px;

    position:absolute;

    right:8px;

    top:9px;

}

.commentlist li .comment-author {

    border-bottom:1px solid #CCCCCC;

    margin-bottom:3px;

    padding-bottom:2px;

}

/* end Comments */





/* edit post button */

a.post-edit-link{

    background: url("images/edit-post.gif") no-repeat scroll 0 0 transparent;

    display: block;

    height: 18px;

    line-height: 18px;

    margin: 8px 0;

    padding: 0 0 0 21px;

    clear: both;

}

a.post-edit-link:hover{

    text-decoration:none;

    background: url("images/edit-post.gif") no-repeat scroll 0 -18px transparent;

}





/*

Browser checker 

http://www.freethefoxes.com/

*/

#ftf_link {

    color: #222222;

    display: block;

    font-size: 10px;

    text-align: center;

}

html, body, form, center {

    height: auto !important;

}





/*STYLES BEGIN*/

@font-face {

        font-family: 'Helvetica';

        src: url('fonts/helr45w.eot');

        src: url('fonts/helr45w.eot?#iefix') format('embedded-opentype'),

                 url('fonts/helr45w.woff') format('woff'),

                 url('fonts/helr45w.ttf') format('truetype'),

                 url('fonts/helr45w.svg#helr45w') format('svg');

        font-weight: normal;

        font-style: normal;

}



@font-face {

        font-family: 'HelveticaNeueLTPro-Ex';

        src: url('fonts/helveticaneueltpro-ex.eot');

        src: url('fonts/helveticaneueltpro-ex.eot?#iefix') format('embedded-opentype'),

                 url('fonts/helveticaneueltpro-ex.woff') format('woff'),

                 url('fonts/helveticaneueltpro-ex.ttf') format('truetype'),

                 url('fonts/helveticaneueltpro-ex.svg#helveticaneueltpro-ex') format('svg');

        font-weight: normal;

        font-style: normal;

}

@font-face {

        font-family: 'HelveticaNeueLTPro-BdEx';

        src: url('fonts/helveticaneueltpro-bdex.eot');

        src: url('fonts/helveticaneueltpro-bdex.eot?#iefix') format('embedded-opentype'),

                 url('fonts/helveticaneueltpro-bdex.woff') format('woff'),

                 url('fonts/helveticaneueltpro-bdex.ttf') format('truetype'),

                 url('fonts/helveticaneueltpro-bdex.svg#helveticaneueltpro-bdex') format('svg');

        font-weight: normal;

        font-style: normal;

}

@font-face {

        font-family: 'HelveticaNeueLTPro-HvEx';

        src: url('fonts/helveticaneueltpro-hvex.eot');

        src: url('fonts/helveticaneueltpro-hvex.eot?#iefix') format('embedded-opentype'),

                 url('fonts/helveticaneueltpro-hvex.woff') format('woff'),

                 url('fonts/helveticaneueltpro-hvex.ttf') format('truetype'),

                 url('fonts/helveticaneueltpro-hvex.svg#helveticaneueltpro-hvex') format('svg');

        font-weight: normal;

        font-style: normal;

}
@font-face {
        font-family: 'BlairMdITCTTMedium';
        src: url('fonts/blairmditcttmedium.eot');
        src: url('fonts/blairmditcttmedium.eot?#iefix') format('embedded-opentype'),
                 url('fonts/blairmditcttmedium.woff') format('woff'),
                 url('fonts/blairmditcttmedium.ttf') format('truetype'),
                 url('fonts/blairmditcttmedium.svg#blairmditcttmedium') format('svg');
        font-weight: normal;
        font-style: normal;
}

body {

    background: none #000;

    color: #000000;

    font-family: Arial,Georgia,serif;

    font-size: 13px;

    font-style: normal;

    font-variant: normal;

    font-weight: normal;

    line-height: normal;

}



#body {

    margin: 0 auto;

    min-height: 600px;

    overflow: visible;

    width: 1008px;

    border-left: 2px solid #4C4E53;

    border-right: 2px solid #4C4E53;

}



/*Header*/



#header {

    background: url(images/header-bg.jpg) no-repeat;

    height: 162px;

    margin: 0 auto;

    padding: 10px 10px 0;

    width: 968px;

    position: relative;
    z-index: 100;

}

#header .logo{

    display: block;

    height: 158px;

    left: 132px;

    position: absolute;

    top: 0;

    width: 212px;

}

#header .add-info{

    font-size: 13px;

    color: #fff;

    float: right;

    text-align: right;

    max-width: 620px;

    margin-bottom: 12px;

    font-family: "HelveticaNeueLTPro-Ex";

}

#header .address{
    font-size:14px;
    float: right;

    text-align: right;

    color: #fff;

    clear: both;

    font-family: 'HelveticaNeueLTPro-BdEx';
    
    font-weight: bold\0/;
    *font-weight: bold;
    *width: 630px;
}

.socia-button{

    float: left;

    background: url(images/social.png) no-repeat;

    margin-top: 65px;

}

.socia-button a{

    float: left;

    width: 19px;

    height: 19px;

    text-indent: -9999px;

    margin-left: 7px;

}

#header .socia-button a:first-child{

    margin-left: 0;

}

#header-menu-container{

    float: right;
    width: 660px;

    margin-top: 51px;

}

#menu-header-menu{

    float: right;

    height: auto;

    margin-left: 0;

    position: relative;

}

#menu-header-menu li{

    float: left;

    border: none;

    line-height: 18px;

    min-width: 0;

    padding: 0;

    position: relative;

    font-size: 12px;

    margin-left: 14px;


}

#menu-header-menu li a {

    color: #fff;

    display: inline;

    font-size: 11px;

    padding: 0;

    white-space: nowrap;

    font-family: "BlairMdITCTTMedium";

    font-weight: bold;
    *font-weight: bold;
    font-weight: bold\0/;
}

#menu-header-menu li:hover .sub-menu{

    display: block;

}

#menu-header-menu > li.current-menu-item > a, #menu-header-menu > li.current-menu-parent > a, #menu-header-menu > li:hover > a{
    color: #000;
    text-decoration: none;
}

#menu-header-menu .sub-menu{

    display: none;

    z-index: 100;

    padding: 9px 0 0;

    border: none;

    background: url(images/sub-tr.png) no-repeat 17px 0;

}
#menu-header-menu .sub-menu li.current-menu-item a{
    text-decoration: underline;
}


#menu-header-menu .sub-menu li{

    background: url("images/four-blocl-par.png") repeat scroll 0 0 transparent;

    padding: 0 12px;

    margin: 0;

    float: left;

    width: 100%;
    *width: 240px;

}

#menu-header-menu .sub-menu li a{

    font-size: 11px;

    font-family: 'BlairMdITCTTMedium';
    font-weight: normal;

}

#menu-header-menu .sub-menu li:first-child{

    padding-top: 10px;

}

#menu-header-menu .sub-menu li:last-child{

    padding-bottom: 10px;

}

/*Content*/



#wrapper {

    background-color: #9A9B9D;

    float: left;

    padding: 0 20px 20px;

    width: 968px;

}

#container {

    float: left;

    margin: 0;

    min-height: 500px;

    width: 100%;

}

.content{

    line-height: 20px;

}

h2{

    font-size: 14px;

    text-transform: uppercase;

    color: #BA2B19;

    margin-bottom: 10px;

}

h2 a{

    font-size: 14px;

    text-transform: uppercase;

    color: #BA2B19;    

}

.entry p {

    margin: 0 0 10px;

    text-align: left;

}



a{

    text-decoration: none;

    color: #BA2B19;

}

a:hover{

    text-decoration: underline;

}



.navigation {

    border-bottom:none;

    clear: both;

    color: #555555;

    margin: 10px 0;

    padding: 0;

    text-align: center;

}

.navigation a{

    color: #CC0000;

}

.navigation a:hover{

    text-decoration: none;

}

/*home-page*/

#slides{

    margin-bottom: 10px;

    height: 300px;

    overflow: hidden;

}



.four-block{

    float: left;

    width: 100%;

    margin-bottom: 7px;

}

.four-block > a{

    display: block;

    float: left;

    margin: 0 0 0 15px;

    width: 230px;

    position: relative;

    height: 119px;

}

.four-block > a > p{

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 5px 12px;

    text-align: right;

    background: url(images/four-blocl-par.png) repeat;

    width: 206px;

    font-weight: bold;

    color: #fff;

}

.four-block > a > img{

    height: 119px;

    width: 230px;

}

.four-block > a:first-child{

    margin-left: 0;

}

.home .content{

    float: left;

    width: 100%;

    background: url(images/dance-img.jpg) no-repeat right bottom;

    min-height: 214px;

    padding-top: 18px;

}

.home .content h2{

    color: #000;

    max-width: 480px;

}

.home .content .entry{

    float: left;

    width: 480px;

}





.add-content{

    overflow: hidden;

    background-color: #CCCCCC;

    padding: 12px;

    margin-bottom: 12px;

    clear: both;

}

.home .add-content{

    padding-bottom: 0;

}

.add-entry img{

    float: left;

    margin: 4px 22px 12px 0;

}

.add-entry ul {

	list-style-type:disc;

	padding:0 0 0 20px;

	margin:0 0 10px;

}

.add-entry ol {

	list-style-type: decimal;

	padding:0 0 0 20px;

	margin:0 0 10px;

}

.add-entry ul.sd-sub-fields,

.add-entry ol.sd-sub-fields {

	list-style-type:none;

	padding:0;

}

.add-entry .more-link{

    color: #cc0000;

    font-weight: bold;

    font-style: italic;

    display: block;

    margin-top: 12px;

    margin-right: 518px;

}



.add-entry p{

    margin-bottom: 7px;

    line-height: 20px;

}



/*School Program*/

#container h3{

    color: #b10000;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 6px;

}

.post-thumb{

    float: left;

    margin: 0 34px 15px 0;

}



/*Events*/

.page-template-page-events-php .add-content h2{

    margin-bottom: 3px;

}

.add-content .event-date{

    margin-bottom: 10px;

}



/*news*/

.page-template-page-news-php .add-content, 

.category  .add-content,

.page-template-page-tvvideo-php .add-content{

    min-height: 240px;

}



/*Faculty*/

.page-template-page-faculty-php .row-wrapper{

    float: left;

    width: 100%;

}

.page-template-page-faculty-php .row {

    float: left;

    width: 100%;

}

.page-template-page-faculty-php .row .add-content{

    float: left;

    clear: none;

    margin-left: 15px;

}

.page-template-page-faculty-php .row .add-content:first-child{

    margin-left: 0;

}

.page-template-page-faculty-php .row .add-content img{

    margin: 0;

}

.page-template-page-faculty-php .row .add-content h2{

    text-align: center;

}



/*tv-video*/



.link-video .play{

    position: absolute;

    width: 42px;

    height: 43px;

    background: url(images/play.png) no-repeat;

    top: 50%;

    left: 50%;

    margin: -21px 0 0 -21px;

}

.link-video:hover .play{

    background-position: 0 -43px;

}

.link-video{

    display: block;

    margin: 4px 22px 12px 0;

    float: left;

    position: relative;

}

.add-entry .link-video img{

    margin: 0;

}



/*Form styles*/

input[type="text"], input[type="password"], textarea{

    border: 1px solid #9E9C9C;

    padding: 5px;

    width: 243px;

    margin: 3px 0 0;

    font-family: 'Helvetica',Arial, sans-serif;

    font-size: 13px;

    border-radius: 3px;



}

textarea{

    resize: none;

    height: 160px;

}

input[type="submit"]{

    background: #871D0F;

    color: #fff;

    padding: 8px 15px;

    border: none;

    cursor: pointer !important;



    border-radius: 5px;

    font-size: 13px;

    margin: 0 auto;

}

input[type="submit"]:hover{

    background-color: #9C2414;

}

/*contact form*/

.linklove{

    display: none;

}

.cf_hidden{

    padding: 0;

    border-top-width: none;

    margin: 0;

    visibility: hidden;

}

#cformsform{

    width: 422px;

    margin: 0 auto;

}

#cformsform input[type="text"], #cformsform input[type="password"], #cformsform textarea{

    float: right;

    margin: 0;

    width: 300px;

}

.cf-sb{

    float: left;

    width: 100%;

}

#cformsform #sendbutton{

    float: right;

	color: black;

}

.cf-ol{

    float: left;

    width: 100%;

}

.cf-ol li label{

    float: left;

    width: 100px;

    line-height: 34px;

}

.reqtxt, .emailreqtxt{

    display: none;

}

.cf-ol li{

    margin-bottom: 7px;

    float: left;

    width: 100%;

}

#usermessagea{

    text-align: center;

    margin: 0 0 15px;

    color: #BA2B19;

    font-size: 14px;

}

/*login*/

#theme-my-login{

    padding: 0;

    width: 255px;

    margin: 10px auto 0;

    overflow: hidden;

}

#theme-my-login.profile {
    width: 100%;
}
#loginform{

    float: left;

}

#loginform > p{

    float: left;

    width: 100%;

    margin: 0 0 12px;

}





#loginform .submit{

    float: right;

    width: 65px;

}

#loginform .submit #wp-submit{

    float: right;

}



#loginform .forgetmenot{

    float: left;

    line-height: 26px;

    width: 120px;

    margin: 0;

}

.tml-action-links{

    float: left;

    width: 190px;

    list-style: none;

    font-size: 12px;

    margin: -24px 0 0;

}

.tml-action-links li{

    float: left;

    width: 190px;

    list-style: none;

    margin: 0;

}

#theme-my-login .message{

    border: 1px solid #f90000;

}



.tml-action-links li a{

    font-style: normal;

    font-weight: normal;

}

/*Content default*/

.calendar-table table{

    background-color: #e6e3e3;

    width: 100%;

    border: 1px solid #c8c6c6;

    border-collapse: collapse;

}

.calendar-table table td{

    padding: 4px;

    text-align: left;

    vertical-align: middle;

    font-size: 12px;

    border: 1px solid #c8c6c6;

}

.calendar-table table td.table-head{

    text-align: center;

    text-transform: uppercase;

    padding: 6px 4px;

    background: url(images/thead.png) repeat-x;

    text-shadow: 0 1px 1px #F0ECEC;

}

.calendar-table table tr:nth-child(2n) td{

    background-color: #f0ecec;

}



/*Sidebar*/



#sidebar .widgets .widget {

    margin: 0 0 20px;

}

#sidebar ul.widgets li.widget h3{

    color: #BA2B19;

    font-size: 14px;

    margin-bottom: 10px;

    text-transform: uppercase;

}

#sidebar .widget ul{

    list-style: none;

    margin: 0 0 20px;

}

#sidebar .widget ul li a{

    display: block;

    padding: 3px 6px;

    background: #F6F6F6;

    border-top: 2px solid #fff;

    color: #333;

}

#sidebar .widget ul li:first-child a{

    border-top: none;

}

#sidebar .widget ul li a:hover{

    text-decoration: none;

    background: #f1efef;

    color: #7C1A0D;

}



#sidebar .widget ul li a.current{

    background: #e3dfdf;

}





/*Footer*/



#footer {

    background: url(images/footer-bg.jpg) no-repeat;

    clear: both;

    height: 150px;

    overflow: hidden;

    padding: 17px;

    width: 974px;

    position: relative;

}



#footer .socia-button{

    float: none;

    position: absolute;

    background: url(images/social-white.png) no-repeat;

    margin-top: 0;

    top: 20px;

    right: 5px;

}

#footer .socia-button a{

    margin: 0 7px 0 0;

}

.footer_menu{

    float: left;

    width: 100%;

}

.footer_menu li{

    float: left;

}

.footer_menu > li{

    margin-right: 30px;

    max-width: 175px;

}

.footer_menu > li a{
    color: #FFFFFF;
    float: left;
    font-family: 'BlairMdITCTTMedium';
    font-size: 11px;
    margin-bottom: 4px;
    font-weight: bold;
    
    font-weight: bold\0/;    
    *font-weight: bold;

}
.footer_menu li .sub-menu{

    width: 100%;
    clear: both;

    float: left;

}

.footer_menu li .sub-menu li{
    width: 100%;
    clear: both;

}

.footer_menu li .sub-menu li a{

    font-family: 'BlairMdITCTTMedium';
    font-weight: normal;
    font-size: 9px;
}





/*Default img styles*/



img.alignleft{

    float: left;

    margin: 5px 12px 4px 0;

}

img.alignright{

    float: right;

    margin: 5px 0 4px 12px;

}

img.aligncenter{

    float: none;

    display: block;

    margin: 0 auto 12px;

}



/*.add-content ol{

    list-style: decimal;

    margin: 0 30px 26px;

}

.add-content ol li{

    margin: 0 0 5px 15px;

}



.add-content ul{

    list-style: none;

    margin: 0 24px 26px;

}

.add-content ul li{

    background: url("images/bullet.png") no-repeat scroll 0 8px transparent;

    padding-left: 17px;

    margin: 0 0 5px;

}*/

#your-profile #password input{
    margin-bottom: 16px;
}

/*STYLES END*/