/*
Theme Name:Ultra Grid Theme
Theme URI: http://www.dessign.net/ultragrid/
Description: Ultra Grid Theme for WordPress is stylish, customizable, simple, and readable. Perfect for any illustrator or graphic designer. 
Version: 1.5
Author: Marios Lublinski
Author URI: http://www.dessign.net
Redesigned by Henrik Sarimo
Tags: 6 column theme, white, clean

*/

@font-face {
    font-family: 'GreyscaleBasicRegular';
    src: url('fonts/greyscale_basic_regular-webfont.eot');
    src: url('fonts/greyscale_basic_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/greyscale_basic_regular-webfont.woff') format('woff'),
         url('fonts/greyscale_basic_regular-webfont.ttf') format('truetype'),
         url('fonts/greyscale_basic_regular-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GreyscaleBasicItalic';
    src: url('fonts/greyscale_basic_regular_italic-webfont.eot');
    src: url('fonts/greyscale_basic_regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/greyscale_basic_regular_italic-webfont.woff') format('woff'),
         url('fonts/greyscale_basic_regular_italic-webfont.ttf') format('truetype'),
         url('fonts/greyscale_basic_regular_italic-webfont.svg#GreyscaleBasicItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GreyscaleBasicBoldItalic';
    src: url('fonts/greyscale_basic_bold_italic-webfont.eot');
    src: url('fonts/greyscale_basic_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/greyscale_basic_bold_italic-webfont.woff') format('woff'),
         url('fonts/greyscale_basic_bold_italic-webfont.ttf') format('truetype'),
         url('fonts/greyscale_basic_bold_italic-webfont.svg#GreyscaleBasicBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GreyscaleBasicBold';
    src: url('fonts/greyscale_basic_bold-webfont.eot');
    src: url('fonts/greyscale_basic_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/greyscale_basic_bold-webfont.woff') format('woff'),
         url('fonts/greyscale_basic_bold-webfont.ttf') format('truetype'),
         url('fonts/greyscale_basic_bold-webfont.svg#GreyscaleBasicBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Global */

{ margin: 0; padding: 0; }
body { background: #242424 url('') no-repeat center center fixed; font-size: 10pt; font-family: GreyscaleBasicBold, times new roman, arial, georgia, verdana; color: #242424; text-transform:none;  
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#main_container { width: 994px; margin: 0 auto; background:#fff; } /*  box-shadow:-14px 14px 0px #242424; */
.clear { clear: both; }
h1,h2,h3,p { margin: 10px 0; }
h3 { font-size: 11pt; color:#242424;font-family:GreyscaleBasic, times new roman, arial, georgia, verdana; text-transform:uppercase; }
.bodyhead_text { font-size: 9pt; color:#242424;font-family:GreyscaleBasicBold, times new roman, arial, georgia, verdana; text-transform:uppercase; }
.left { float: left; }
.right { float: right; }
a { color: #22be9b; text-decoration: none; }
a:hover { color: #242424; text-decoration:underline; }
img { border: none; }


/* Header */

#menu_container { width: 979px;height:231px; padding: 0 0; border-bottom: 0px solid #242424; margin-top:14px;margin-left:14px; position:relative; background:url("images/headerbg.png") no-repeat bottom left; }
#menu_container ul { list-style-type: none;position:absolute;bottom:0;left:205px; }
#menu_container ul li { margin-bottom: 0; }
/*#menu_container ul li { float: left; margin: 0 10px; font-size: 11px; }*/
#menu_container .left_list { float: left;width:245px; }
#menu_container .left_list_second { float: left; margin-left: 245px; }
#menu_container .right_list { float: right; }
#menu_container .right_list li { margin: 0 5px; }
#menu_container .right_search { float: right; position: relative; margin-top: 10px; }
#menu_container .right_search input[type=text] { width: 177px; height: 28px; border: 1px solid #EEEEEE; padding-right: 25px; }
#menu_container .right_search .search_icon { position: absolute; top: 8px; right: 10px; }
#menu_container .header_text { width:245px; text-align:left; float: left; margin-right: 0; color: #242424; position:absolute; bottom:14px; left:735px; }

#header_container { width: 963px; padding: 1px 0px 1px 1px;position:relative; }
.logo { float: left; }
.logo_new { float: left; margin-right: 14px;position:absolute;bottom:14px;left:0; }
#header_container .right_text { float: right; font-size: 9pt; color: #242424; padding: 5px; font-weight: normal; }

#header_category_container { width: 910px; padding: 1px 29px; color: #242424; margin-top: 5px; margin-bottom: 5px; }
#header_category_container ul { list-style-type: none; }
#header_category_container ul li { float: left; margin-right: 15px; font-size: 15px; font-weight: normal; }
#header_category_container ul li a { color: #242424; }

.top_line {
    background-color: #eee;
    height: 4px;
    width: 100%;
}


#featured_home_top { width: 920px; padding: 1px 29px;}
#featured_home_top .home_top_box { width: 284px; float: left; margin-right: 25px; }
#featured_home_top .home_top_box img { width: 284px; height: 176px; }
#featured_home_top .last { margin-right: 1px; }

/** Content **/

#content { width: 999px; float: left; margin-top: 0;margin-left:14px; }

#content .featured_box { width: 231px; float: left; margin-right: 14px; margin-top:-2px; color:#22be9b; border-top: 0px solid #242424; border-bottom: 0px solid #242424; }
#content .featured_box img { width: 231px; height: 231px; }
#content .featured_box p { font-size: 8pt; color:#242424; }
#content .last { margin-right: 1px; }
#content .first { margin-left: 1px; }

#content .single { padding-left: 1px; width: 960px;}
#content .single h1 { font-size: 9pt; }

#content .single_left { width: 476px; padding-left: 1px; float: left; } /* orig width 610 */
#content .single_left2 { width: 476px; padding-left: 1px; float: left; margin-top:-10px; } /* orig width 610 */
#content .single_left h1 { font-size: 9pt; color: #242424;text-transform:uppercase; }

#content .single_sidebar { float: right; width: 476px; margin-right: 34px; margin-bottom: -28px;} /* orig width 315 */
#contnet .single_sidebar a:hover { text-decoration: underline; }

#content .post_divider { width: 100%; height: 14px; border-bottom: 0px solid #dbdbdb; margin: 0px 0; }
.nav_container { width: 890px; margin: 0 0; padding: 0 10px; }
#commentform input[type=submit] { background-color: #161616; color: #fff; border: 1px solid #6E6E6E; padding: 3px 5px; }

/** Sidebar **/

.recent_box { width: 231px; float: left; margin-bottom:14px;}
.recent_box img { width: 231px; height: 231px;}
.recent_box h3 a { font-size: 13px; color: #000; text-decoration: none; }
.recent_right { float: right !important; }

/** Footer **/

#footer { width: 980px; height:231px; padding: 14px 0 0 0; text-align: left; border-top: 0px solid #f0f0f0; margin-top: 0px; margin-bottom:14px; margin-left:14px; color:#242424;background:url("images/headerbg.png") no-repeat top left;  }