/*
Theme Name: 118 224
Theme URI: http://www.118224.com
*/


/*-----------------------------------------------------------------------------------
	Global Reset v0.2 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
	ol, ul { list-style: none; }
	:focus { outline: 0; }
	table { border-collapse: collapse; border-spacing: 0; }


/*---------------------------
	Elements
---------------------------*/
	body { text-align: center; font-family: ff-dagny-web-pro-1, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size: 19px; line-height:25px; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 25, 2011 */



@font-face {
    font-family: 'ProximaNovaLight';
    src: url('/fonts/proximanova-light-webfont.eot');
    src: url('/fonts/proximanova-light-webfont.eot?iefix') format('eot'),
         url('/fonts/proximanova-light-webfont.woff') format('woff'),
         url('/fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('/fonts/proximanova-light-webfont.svg#webfont3cZ1WwPx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('/fonts/proximanova-regular-webfont.eot');
    src: url('/fonts/proximanova-regular-webfont.eot?iefix') format('eot'),
         url('/fonts/proximanova-regular-webfont.woff') format('woff'),
         url('/fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('/fonts/proximanova-regular-webfont.svg#webfont5BYz8mMh') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('/fonts/proximanova-semibold-webfont.eot');
    src: url('/fonts/proximanova-semibold-webfont.eot?iefix') format('eot'),
         url('/fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('/fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('/fonts/proximanova-semibold-webfont.svg#webfontPTcBG32f') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*---------------------------
	Global
---------------------------*/
	.clear { clear: both; }
	.left { float: left; margin-top: 20px; }
	.right { float: right; }
	.auto_width { width:auto; }
	a { color: #75c044; text-decoration: none; font-weight: bold; margin: 0 5px; }
	span {color: #5c8a3d;}


/*---------------------------
	Layout/structure
---------------------------*/

	#header { background-color: #fff; margin: 0 auto; overflow: hidden;  width: 412px; }
	#header img { margin: 0 auto; padding: 60px 0 30px 0; }

	#about { background: url(/images/bg.png); margin: 20px auto 20px auto; width: 885px; height: 131px; padding: 30px 30px 20px 30px; }
	#about h1 { text-align: center; color: #ffffff; font-family: ProximaNovaRegular,"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size: 38px; margin: 3px 0 0 0; letter-spacing: 0; font-weight: normal; line-height: 50px; }
	#about p { margin-top: 5px; text-align: center; color: #fff; font-family: ff-dagny-web-pro-1, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; }
	.twitter-message { text-align: center; color: #424242; font-size: 16px; font-family: ff-dagny-web-pro-1, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; }


	#social { margin: 0 auto 0 auto; width: 940px; height: 220px; }
	#social h3 { text-align: center; color: #424242; font-family: ProximaNovaRegular,"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size: 38px; margin: 0 0 15px 0; letter-spacing: 0; font-weight: normal; line-height: 46px; }
	#social h3 a { color: #424242; text-decoration: none; font-weight: normal; margin: 0; }

	
ul.tabs { margin: 0 0 0 0; padding: 0; float: left; list-style: none; height: 55px; /*--Set height of tabs--*/ border-bottom: 1px solid #bdbebd; border-left: 1px solid #bdbebd; width: 940px; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 54px; line-height: 44px; border: 1px solid #bdbebd; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; background: #f1f1f1;}
ul.tabs li a { text-decoration: none; color: #000; display: block; font-size: 13px; padding: 10px 15px; border: 1px solid #fff; outline: none; }
ul.tabs li a:hover { background: #ccc; }
html ul.tabs li.active, html ul.tabs li.active a:hover  { background: #fff; border-bottom: 1px solid #fff; }
.tab_container { border: 1px solid #bdbebd; border-top: none; overflow: hidden; clear: both; float: left; width: 940px; background: #fff;}
.tab_content { padding: 40px; font-size: 1.2em; }


#contact { width: 940px; background: #fff; margin: 0 auto 0px auto; border-top: 1px solid #bdbebd; border-bottom: 1px solid #bdbebd; padding: 10px 0 10px 0; clear: both;}
#contact p { margin: 0; color: #333333;}
#bottom { width: 890px; margin: 0 auto 50px auto; padding-top: 5px; }
#bottom p { color: #797979; font-size: 15px; }
