/*
Theme Name: ATI
Author: Multiform Creative
Version: 1.0
*//* =Structure
-------------------------------------------------------------- */
/*DEFINE BROWSER RESETS*/
img {border:0;}

p {margin:0.2em 0 0.8em 0;}

h1,h2,h3,h4,h5,h6 {margin:0.2em 0;}

form {margin:0; font-family:inherit; color:inherit;}

input, select, textarea {font-size:1em; font-family:inherit; color:#333;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}

caption, th, td {font-weight: normal;}
/*END BROWSER RESETS*/

a {color:#263f88; text-decoration:none;}

a:hover {color:#0a0b3e; text-decoration:underline;}

h1 {font-size:24px;}

h2 {font-size:22px;}

h3 {font-size:18px;}

h4 {font-size:16px;}

h5 {font-size:14px;}

h6 {font-size:13px;}

hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; display:block; margin:10px 0; *margin:3px 0;}

body {background:url(images/bg.png); margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px;}

#header_shell {background:url(images/header_bg.png) repeat-x top;}

#header_shell.subpage {background:url(images/header_bg_subpage.png) repeat-x top; min-height:170px; height:auto!important; height:170px;}

#branding aside {float:right; padding:25px 0 0 0; width:70%;}

#branding aside h3 {font-size:16px; font-weight:normal; color:#fff; font-style: italic;}

#main_shell {background:url(images/content_bg.png) repeat-x top; min-height:420px; height:auto!important; height:420px;}

#main {width:960px; margin:0 auto; background:#fff; }

#main.subpage {width:940px; padding:10px; min-height:400px; height:auto!important; height:400px;}

#page{display:block;margin:1em;}

#primary{float:left;margin:0 -240px 0 0;width:100%;}


#main .widget-area{float:right;overflow:hidden;width:220px;}

#colophon{clear:both;display:block;width:100%;}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,.image-attachment #content,.error404 #content{margin:0;}

/* Text meant only for screen readers */
.screen-reader-text,.assistive-text{position:absolute!important;clip:rect(1px1px1px1px);/* IE6, IE7 */clip:rect(1px,1px,1px,1px);}

/* Alignment */
.alignleft{display:inline;float:left;}

.alignright{display:inline;float:right;}

.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}

/* Header  */
header {width:960px; margin:0 auto;}

#site-title {margin:0; display:block; width:124px; height:79px; padding:10px;}

#site-title a{display:block; width:300px; height:79px; margin-top:20px; text-indent:-9999px; background:url(images/logo.png) no-repeat;}

/* Menu */
#access{background:url(images/nav_bg.png) no-repeat; height:56px; display:block; margin:0;width:100%;}

#access ul{list-style:none;margin:0;padding:0 20px; position:relative;}

#access li{float:left;position:relative; padding-right:20px;}

#access a{display:block;line-height:56px;padding:0 1em;text-decoration:none; color:#fff; height:56px;}

#access ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2); display:none; position:absolute;top:auto;left:0;z-index:99999; background:#23408f; padding:0 0 10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; width:180px;}

#access ul ul li {padding:0; width:100%;}

#access ul ul ul{left:100%;top:0;}

#access ul ul a{line-height:24px; height:auto; padding:0 1em;}

#access li:hover > a,#access ul ul :hover > a{background:#23408f;}

#access ul ul a:hover{background:#d5d5ff; color:#263f88;}

#access ul li:hover > ul{display:block;}

.nav_search {width:200px; float:right; padding:8px 0; margin:0 20px 0 0;}

.nav_search input[type=text],.nav_search input#s {background:#18254d; border-radius:12px; -moz-border-radius:12px; height:40px; line-height:40px; border:0; padding:0 4px; color:#fff; width:100%!important; margin:0!important;}

.nav_search #searchsubmit {display:none;}
/*slideshow */
#slides {width:960px; height:376px; overflow:hidden;}

#slides img {width:960px; height:376px;}

.tabs {background:url(images/tabs_bg.png) no-repeat; padding:27px 0 0 0;}

.tabs div {position:relative; width:239px; float:left; border-right:1px solid #d7d7d7; min-height:400px; height:auto!important; height:400px;}

.tabs div span {display:block; position:absolute; top:8px; left:-8px; height:64px; width:197px; background:#231f20; color:#fff; font-size:17px; line-height:64px; padding:0 0 0 10px; z-index:100;}

.tabs p {padding:0 20px;}

.tabs .readmore {position:absolute; bottom:0; right:0;}

.tabs div p.read_more {text-align:right; padding:0; margin-bottom:0!important; line-height:0; font-size:0;}
/* Content */
.sticky{}

.entry-meta{clear:both;display:block;}

.single-author .entry-meta .byline{display:none;}

#content nav{display:block;overflow:hidden;}

#content nav .nav-previous{float:left;width:50%;}

#content nav .nav-next{float:right;text-align:right;width:50%;}

#content #nav-above{display:none;}

.paged #content #nav-above,.single #content #nav-above{display:block;}

#nav-below{margin:1em 0 0;}

.page-link{clear:both;margin:0 0 1em;}

.page .edit-link{clear:both;display:block;}

/* 404 page */
.error404 .widget{float:left;width:33%;}

.error404 .widget .widgettitle,.error404 .widget ul{margin-right:1em;}

.error404 .widget_tag_cloud{clear:both;float:none;width:100%;}

/* Notices */
.post .notice,.error404 #searchform{background:#eee;display:block;padding:1em;}

/* Image Attachments */
.image-attachment div.entry-meta{float:left;}

.image-attachment nav{float:right;margin:0 0 1em;}

.image-attachment .entry-content{clear:both;}

.image-attachment .entry-content .entry-attachment{background:#eee;margin:0 0 1em;padding:1em;text-align:center;}

.image-attachment .entry-content .attachment{display:block;margin:0 auto;text-align:center;}
/* Aside Posts */
.format-aside .entry-header{display:none;}

.single .format-aside .entry-header{display:block;}

.format-aside .entry-content,.format-aside .entry-summary{padding-top:1em;}

.single .format-aside .entry-content,.single .format-aside .entry-summary{padding-top:0;}

/* Gallery Posts */
.format-gallery .gallery-thumb{float:left;margin:0 1em 0 0;}

/* Image Posts */
.format-image .entry-header{display:none;}

.single .format-image .entry-header{display:block;}

.format-image .entry-content,.format-image .entry-summary{padding-top:1em;}

.single .format-image .entry-content,.single .format-image .entry-summary{padding-top:0;}

/* Images */
a img{border:none;}

p img{margin-bottom:.5em;/* a small bottom margin prevents content floating under images */}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-area img,.wp-caption{max-width:100%;/* When images are too wide for containing element, force them to fit. */height:auto;/* Override height to match resized width for correct aspect ratio. */}

img.alignleft{margin-right:1em;}

img.alignright{margin-left:1em;}

.wp-caption{padding:.5em;text-align:center;}

.wp-caption img{margin:.25em;}

.wp-caption .wp-caption-text{margin:.5em;}

.gallery-caption{}

.wp-smiley{margin:0;}

/* Forms */
#searchform label{display:none;}

#searchform input#s{width:60%;}

input[type=text],input#s{margin:0 1em 0 0;width:60%;}

textarea{width:80%;}

/* Class for labelling required form items */
.required{color:#c03;}

/* Comments */
article.comment{display:block;}

#respond input[type=text]{display:block;width:60%;}

#respond textarea{display:block;margin:0 0 1em;width:80%;}

#respond .form-allowed-tags{clear:both;width:80%;}

#respond .form-allowed-tags code{display:block;}

/* Widgets */
.widget{display:block;}

.widget-area .widget_search{overflow:hidden;}

.widget-area .widget_search input{float:left;}

/* Footer */
#colophon{padding:1em 0 0; text-align:center;}

/*Clear Classes*/
.clear {clear:both;}

.hideclear {clear:both; height:0; overflow:hidden; visibility:hidden;}