/*
------------------------------------------------------------------------
Theme Name:    Align
Theme URI:     http://batescreativegroup.com/
Description:   BCG Aling Theme. This version adds mimor style and iamge updates to support new contributors.
Version:       1.2.2
Author:        Ian Betts
Author URI:     http://batescreativegroup.com/
------------------------------------------------------------------------

Support:       Bence Kucsan, support@quommunication.com
Updated:       November 12 2009
Copyright:     (c) 2009 Bates Creative Group

All rights reserved.
*/


.addthis_container {
margin : 0 0 0 0;
padding : 0 0 0 0;
}
#entry div.addthis_container img {
float : left;
margin : 0 0 0 0;
padding : 0;
background-color : #90f;
}
#shareThis {
margin : 0 0 18px 0;
}
#shareThis img {
margin : 0 8px 0 0;
}
body {
margin : 0;
padding : 0;
background-color : #ffffff;
font-family : Arial;
font-size : 12px;
color : #282626;
background-image : url(http://www.batescreativegroup.com/align/wp-content/themes/align/images/BCGAlign_BGGradient.jpg);
background-repeat : repeat-x;
}
img {
border : none;
}
a {
outline : none;
}
.clear {
clear : both;
}
.hr {
margin : 0;
padding : 0;
height : 1px;
font-size : 1px;
background-color : #e0ded9;
clear : both;
border-bottom : 1px solid #afa79f;
}
.hr_top {
margin : 0;
padding : 0;
height : 5px;
font-size : 1px;
background-color : #e0ded9;
clear : both;
border-top : 1px solid #afa79f;
}
.hr_bottom {
margin : 0;
padding : 0;
height : 5px;
font-size : 1px;
background-color : #e0ded9;
clear : both;
border-bottom : 1px solid #afa79f;
}
.red {
color : #cc0000;
}
.cyan {
color : #009ddb;
}
.green {
color : #c7cb2a;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
#bgwrapper {
margin : 0 auto;
background-image : url(http://www.batescreativegroup.com/align/wp-content/themes/align/images/BCGAlign_PageEdgeShadow.jpg);
background-repeat : repeat-y;
width : 1150px;
height : 100%;
}
#pagewrapper {
margin : 0 auto;
background-image : url(http://www.batescreativegroup.com/align/wp-content/themes/align/images/BCGAlign_PageBackGround.jpg);
background-repeat : no-repeat;
width : 1150px;
height : 100%;
}
.container {
margin : 0 auto;
padding : 0 40px 0 40px;
width : 980px;
text-align : left;
}
#header {
margin : 0 auto;
padding : 0;
width : 980px;
height : 146px;
text-align : left;
}
.logo, .logo a, .logo a:visited {
margin : 0 0 0 0;
padding : 0;
font-family : Geneva, Arial;
font-size : 40px;
font-weight : bold;
letter-spacing : -2px;
color : #cc0000;
text-decoration : none;
float : left;
}
#searchBox {
margin : 0 0 0 0;
padding : 5px;
float : right;
font-size : 11px;
color : #958e89;
text-transform : uppercase;
}
#searchBox a {
color : #333333;
text-decoration : none;
}
#subscribe {
float : left;
}
#BCGHome {
float : right;
}
.search {
margin : 32px 0 0 0;
padding-bottom : 5px;
float : right;
}
.search .input {
margin : 0 3px 0 0;
padding : 6px 7px 5px 7px;
width : 230px;
font-family : Arial;
font-size : 11px;
color : #999999;
border-left : 1px solid #bbbbbb;
border-top : 1px solid #bbbbbb;
border-right : 1px solid #dddddd;
border-bottom : 1px solid #dddddd;
}
.button {
margin : 0;
padding : 0 8px 0 8px;
height : 25px;
background-color : #000000;
font-family : Arial;
font-weight : bold;
text-transform : uppercase;
font-size : 10px;
color : #ffffff;
border : 0;
}
#menu {
margin : 0 auto;
padding : 0 0 0 0;
width : 100%;
height : 45px;
}
.main_menu li {
margin : 13px 20px 12px 0;
padding : 0;
font-size : 15px;
float : left;
list-style : none;
text-transform : uppercase;
}
.page_item a, .page_item a:visited {
margin : 0;
padding : 0;
color : #282626;
text-decoration : none;
display : block;
}
.current_page_item, .page_item a:hover {
color : #ffffff;
border-bottom : 1px solid #282626;
}
.current_page_item a, .current_page_item a:visited, .current_page_item a:hover {
border-bottom : none;
}
#submenu {
margin : 0 auto;
padding : 5px 0 0 0;
width : 100%;
height : 32px;
color : #958e89;
}
.sub_menu li {
margin : 7px 5px 7px 0;
padding : 0;
font-size : 11px;
float : left;
list-style : none;
}
.cat-item a, .cat-item a:visited {
margin : 0;
padding : 3px 6px 3px 6px;
color : #958e89;
text-decoration : none;
display : block;
}
.cat-item a:hover {
background-color : #958e89;
color : #ffffff;
text-decoration : none;
}
.current-cat, .current-cat a, .current-cat a:visited {
background-color : #958e89;
color : #ffffff;
text-decoration : none;
}
.sub_menu li b {
margin : 0;
padding : 3px 0 3px 0;
color : #958e89;
text-decoration : none;
display : block;
}
.children {
margin : 0;
padding : 4px 0 4px 0;
position : absolute;
left : -9000px;
background-color : #ffffff;
border-right : 2px solid #cccccc;
border-bottom : 2px solid #cccccc;
border-left : 1px solid #dddddd;
border-top : 1px solid #dddddd;
}
.sub_menu li:hover ul, .sub_menu li.iehover ul {
left : auto;
}
.children li {
margin : 1px 7px 1px 7px;
padding : 1px 0 1px 0;
float : none;
}
.children li a, .children li a:visited {
background-color : #ffffff;
color : #999999;
}
.children li a:hover {
background-color : #999999;
color : #ffffff;
}
.children .current-cat, .children .current-cat a, .children .current-cat a:visited {
background-color : #999999;
color : #ffffff;
text-decoration : none;
}
.column_main {
margin : 0 0 10px 0;
padding : 0 20px 20px 0;
width : 640px;
float : left;
}
.column_right {
margin : 0 0 10px 0;
padding : 0 0 20px 0;
width : 300px;
float : right;
}
.column_left_b {
margin : 10px 0 10px 0;
padding : 0 20px 20px 0;
width : 299px;
float : left;
border-right : 1px solid #cccccc;
}
.column_center_b {
margin : 10px 0 10px 0;
padding : 0 20px 20px 20px;
width : 299px;
float : left;
border-right : 1px solid #cccccc;
}
#contributors {
line-height : 1.5em;
}
#contributors p {
margin-top : 0;
padding-top : 0;
}
.contributor_deb {
background-image : url(images/BCGAlign_Bio_Deb.gif);
background-repeat : no-repeat;
padding-bottom : 56px;
}
.contributor_lou {
background-image : url(images/BCGAlign_Bio_Lou.gif);
background-repeat : no-repeat;
}
.contributor_seth {
background-image : url(images/BCGAlign_Bio_Seth.gif);
background-repeat : no-repeat;
}
.contributor_mike {
background-image : url(images/BCGAlign_Bio_Mike.gif);
background-repeat : no-repeat;
padding-bottom : 55px;
}
.contributor_ian {
background-image : url(images/BCGAlign_Bio_Ian.gif);
background-repeat : no-repeat;
}
.contributor_ernie {
background-image : url(images/BCGAlign_Bio_Ernie.gif);
background-repeat : no-repeat;
}

.contributor_donna {
background-image : url(images/BCGAlign_Bio_Donna.gif);
background-repeat : no-repeat;
}

.contributor_mae {
background-image : url(images/BCGAlign_Bio_Mae.gif);
background-repeat : no-repeat;
}

.contributor_marina {
background-image : url(images/BCGAlign_Bio_Marina.gif);
background-repeat : no-repeat;
}

.contributor_column_left_b {
margin : 10px 10px 10px 0;
padding : 58px 10px 20px 0;
width : 192px;
float : left;
border-right : 1px solid #cccccc;
}
.contributor_column_center_b {
margin : 10px 10px 10px 10px;
padding : 58px 10px 20px 0;
width : 192px;
float : left;
border-right : 1px solid #cccccc;
}
.contributor_column_right {
margin : 10px 0 10px 10px;
padding : 58px 0 20px 0;
width : 193px;
float : right;
}
.contributor_name {
font-weight : bold;
text-transform : uppercase;
}
.contributor_title {
text-transform : none;
font-style : italic;
color : #958e89;
font-weight : normal;
}
#featured {
margin : 10px 0 0 0;
padding : 1px 0 10px 0;
}
#featured h1 a, #featured h1 a:visited {
color : #282626;
font-size : 36px;
}
#featured h1 a:hover {
color : #958f89;
}
#featured p {
font-size : 13px;
}
#featured img, #featured img a, #featured img a:visited {
margin : 5px 0 10px 20px;
padding : 0;
float : right;
border : none;
}
#featured ul, #featured ol {
margin : 20px 0 20px 50px;
padding : 0;
}
#featured li {
margin : 0;
padding : 3px 0 3px 0;
font-size : 14px;
list-style-type : disc;
border-bottom : none;
}
#featured blockquote p {
margin : 20px 0 20px 0;
font-family : Georgia;
font-size : 18px;
line-height : 22px;
font-style : italic;
}
.category_header {
margin : 10px 0 0 0;
padding : 20px 20px 10px 20px;
background-color : #eeeeee;
text-align : center;
border-bottom : 1px solid #cccccc;
}
#entry #relatedContent ul {
margin : 0 0 10px 0;
padding : 0;
}
#entry #relatedContent li {
margin : 0;
padding : 7px 0 7px 0;
line-height : 16px;
list-style-type : none;
border-bottom : 1px dashed #aaaaaa;
}
#content ul {
margin : 0 0 10px 0;
padding : 0;
}
#content li {
margin : 0;
padding : 7px 0 7px 0;
line-height : 16px;
list-style-type : none;
border-bottom : 1px dashed #aaaaaa;
}
.title a, .title a:visited {
color : #282626;
font-weight : bold;
text-decoration : none;
}
.title a:hover {
color : #009ddb;
}
.comment_excerpt a, .comment_excerpt a:visited, .comment_excerpt a:hover {
font-weight : normal;
}
.meta {
margin : 0 0 15px 0;
padding : 0;
color : #999999;
font-size : 11px;
}
.meta a, .meta a:visited {
color : #999999;
text-decoration : none;
border-bottom : 1px solid #dddddd;
}
.meta a:hover {
color : #000000;
}
.column_left_b img, .column_center_b img, .column_right img {
margin : 3px 10px 5px 0;
padding : 0;
float : left;
width : auto;
height : 82px;
border : none;
clear : both;
}
p {
margin : 10px 0 10px 0;
padding : 0;
line-height : 1.5em;
}
a, a:visited {
color : #009ddb;
text-decoration : none;
}
a:hover {
color : #009ddb;
text-decoration : none;
}
p a, p a:visited {
color : #009ddb;
text-decoration : none;
}
p a:hover {
color : #009ddb;
}
#entry {
margin : 0 0 0 0;
background-color : #ffffff;
}
#entry .dropCap {
margin : 0 10px -10px -20px;
float : left;
}
#entry img, #entry img a, #entry img a:visited {
margin : 5px 0 10px 20px;
padding : 0;
border : none;
}
#entry p {
margin : 13px 0 13px 0;
}
#entry ul, #entry ol {
margin : 20px 0 20px 50px;
padding : 0;
}
#entry li {
margin : 0;
padding : 3px 0 3px 0;
list-style-type : disc;
border-bottom : none;
}
#entry blockquote p {
margin : 20px 0 20px 0;
font-family : Georgia;
font-size : 18px;
line-height : 22px;
font-style : italic;
}
p.link a, p.link a:visited {
margin : 0;
padding : 4px 6px 4px 6px;
background-color : #958e89;
font-size : 12px;
color : #ffffff;
font-weight : bold;
border : none;
}
p.link a:hover {
color : #ffffff;
background-color : #009ddb;
}
.link a, .link a:visited {
margin : 0;
padding : 4px 6px 4px 6px;
background-color : #958e89;
font-size : 12px;
color : #ffffff;
font-weight : bold;
border : none;
}
.link a:hover {
color : #ffffff;
background-color : #009ddb;
}
.comment_author {
margin : 20px 20px 20px 0;
padding : 0;
width : 150px;
float : left;
}
.comments {
margin : 10px 0 10px 0;
padding : 0;
width : 469px;
float : left;
}
.leave_comment {
margin : 0 0 10px 0;
padding : 20px;
background-color : #e0ded9;
}
.leave_comment .textarea {
margin : 0;
padding : 6px 7px 5px 7px;
width : 585px;
font-family : Arial;
font-size : 12px;
color : #333333;
border-left : 1px solid #bbbbbb;
border-top : 1px solid #bbbbbb;
border-right : 1px solid #dddddd;
border-bottom : 1px solid #dddddd;
}
.leave_comment .input {
margin : 0;
padding : 6px 7px 5px 7px;
width : 220px;
font-family : Arial;
font-size : 12px;
color : #333333;
border-left : 1px solid #bbbbbb;
border-top : 1px solid #bbbbbb;
border-right : 1px solid #dddddd;
border-bottom : 1px solid #dddddd;
}
.tab_container_height {
height : 225px;
overflow : hidden;
}
.tab_container {
margin : 0 0 10px 0;
padding : 0;
border : 5px solid #e0ded9;
}
.tab_container_in {
margin : 0;
padding : 10px;
border-left : 1px solid #dddddd;
border-top : 1px solid #dddddd;
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
}
.tab_menu_container {
margin : 0 0 0 0;
padding : 0 0 0 0;
height : 27px;
background-color : #e0ded9;
}
#tab_menu li {
margin : 0;
padding : 7px 5px 2px 0;
background-color : #e0ded9;
font-size : 11px;
line-height : normal;
float : left;
list-style : none;
cursor : pointer;
border-bottom : none;
}
#tab_menu .first {
padding : 7px 5px 2px 6px;
}
#tab_menu li a, #tab_menu li a:visited {
margin : 0;
padding : 3px 6px 3px 6px;
background-color : #eeeeee;
color : #999999;
text-decoration : none;
display : block;
}
#tab_menu li a:hover, #tab_menu li a.current {
background-color : #009ddb;
color : #ffffff;
text-decoration : none;
}
.tab_content_list {
display : none;
}
#tab_content_tags a, #tab_content_tags a:visited {
color : #999999;
text-decoration : none;
}
#tab_content_tags a:hover {
color : #000000;
text-decoration : none;
}
#content .widget ul {
padding : 10px 10px 20px 10px;
border : 5px solid #eeeeee;
}
.widget li a, .widget li a:visited {
color : #000000;
font-weight : bold;
text-decoration : none;
display : block;
}
.widget li a:hover {
color : #cc0000;
}
.widget .page_item a, .widget .page_item a:visited, .widget .page_item a:hover {
border-bottom : none;
}
.widget .cat-item a, .widget .cat-item a:visited {
padding : 0;
}
.widget .cat-item a:hover, .widget .current-cat, .widget .current-cat a, .widget .current-cat a:visited {
background-color : #ffffff;
}
h1, h1 a, h1 a:visited {
margin : 0 0 10px 0;
padding : 0;
font-family : "Times New Roman", Times, serif;
font-size : 34px;
line-height : 38px;
font-weight : normal;
color : #282626;
letter-spacing : -1px;
text-decoration : none;
}
h1 a:hover {
color : #958f89;
}
h2 {
margin : 20px 0 10px 0;
padding : 0;
font-size : 10px;
font-weight : bold;
text-transform : uppercase;
color : #c7cb2a;
}
h2 a, h2 a:visited {
padding : 0 0 1px 0;
color : #c7cb2a;
text-decoration : none;
border-bottom : 1px solid #dddddd;
}
h2 a:hover {
color : #837870;
}
h2 i {
color : #999999;
font-size : 11px;
font-style : normal;
font-weight : normal;
text-transform : none;
line-height : 1.5em;
}
h2 i a, h2 i a:visited {
color : #999999;
text-decoration : none;
border-bottom : 1px solid #dddddd;
}
h2 i a:hover {
color : #000000;
}
h3 {
margin : 20px 0 20px 0;
padding : 0;
font-family : Geneva, Arial;
font-size : 20px;
line-height : 20px;
font-weight : normal;
color : #000000;
letter-spacing : -1px;
}
h3 a, h3 a:visited {
color : #336699;
text-decoration : none;
}
h3 a:hover {
color : #cc0000;
}
h4 {
font-size : 15px;
font-weight : 400;
margin-bottom : 4px;
margin-top : 4px;
color : #1f1d1d;
font-size : 14px;
font-weight : normal;
padding : 0;
}
h5 {
margin : 10px 0 10px 0;
padding : 0;
color : #958e89;
font-size : 19px;
line-height : 21px;
font-weight : normal;
letter-spacing : -0.5px;
text-decoration : none;
font-style : italic;
}
#footer {
margin : 0 auto;
margin-top : 30px;
margin-bottom : 50px;
padding : 0 0 0 0;
width : 1060px;
background-color : #282627;
height : 148px;
}
#footer p.left {
margin : 0;
font-size : 10px;
color : #999999;
float : left;
}
#footer p.right {
font-size : 10px;
color : #999999;
float : right;
}
#footer p a, #footer p a:visited {
color : #999999;
font-weight : normal;
text-decoration : none;
border-bottom : 1px solid #999999;
}
#footer p a:hover {
color : #ffffff;
}
#footer strong {
color : #009ddb;
}
#footerContent {
position : relative;
top : 70px;
width : 100%;
height : 93px;
float : left;
}
#footerContent img {
float : left;
margin-right : 15px;
border : none;
}
#footerCopy {
vertical-align : top;
padding : 0;
margin : 0 0 0 0;
}
#footerMenu {
height : 20px;
width : auto;
}
#footerMenu ul {
margin : 0;
padding : 0;
list-style-type : none;
list-style-image : none;
}
#footerMenu li {
margin : 0 20px 0 0;
padding : 0;
font-size : 12px;
float : left;
list-style : none;
text-transform : uppercase;
}
#footerMenu li.page_item a, #footerMenu li.page_item a:visited {
margin : 0;
padding : 0;
color : #ffffff;
text-decoration : none;
display : block;
}
#footerMenu li.current_page_item, #footerMenu li.page_item a:hover {
color : #ffffff;
border-bottom : none;
}
#footerMenu li.current_page_item a, #footerMenu li.current_page_item a:visited, #footerMenu li.current_page_item a:hover {
border-bottom : none;
}
#socialize {
float : left;
padding : 8px;
background : #e0ded9;
border : 1px solid #afa79f;
width : 622px;
margin : 0 0 30px 0;
}
#socialize ul {
line-height : 20px;
list-style-type : none;
margin : 0;
padding-top : 5px;
border : 0;
list-style : none;
}
#socialize li {
padding : 0;
margin : 0;
border : 0;
line-height : 15px;
}
.message {
background : #f0efec;
display : none;
width : auto;
padding : 10px;
margin : 0 0 10px 0;
}
#content .message ul li {
margin : 0;
padding : 7px 0 0 0;
list-style-type : none;
border-bottom : none;
border-bottom : none;
}
.contact {
text-align : left;
margin : 0;
padding : 0;
}
.contact ul {
list-style-type : none;
width : auto;
margin : 0;
padding : 0;
}
.contact li {
list-style-type : none;
}
.contact li.special {
display : none;
}
.contact input {
width : auto;
}
.link input, .link a:visited {
margin : 0;
padding : 3px 5px 3px 5px;
background-color : #958e89;
font-size : 12px;
color : #ffffff;
font-weight : bold;
border : none;
}
.link input:hover {
color : #ffffff;
background-color : #009ddb;
}
.contact input.name {
border : 1px solid #7f9db9;
color : #999999;
height : 18px;
line-height : 20px;
font-size : 12px;
width : 267px;
margin : 0 0 10px 0;
}
.contact input.email {
border : 1px solid #7f9db9;
color : #999999;
height : 18px;
line-height : 20px;
font-size : 12px;
width : 267px;
margin : 0 0 0 0;
}
.contactFormMessage {
background : #f0efec;
display : none;
width : auto;
padding : 10px;
margin : 0 0 10px 0;
}
#content .contactFormMessage ul li {
margin : 0;
padding : 7px 0 0 0;
list-style-type : none;
border-bottom : none;
border-bottom : none;
}
.mainContact li.special {
display : none;
}
.mainContact {
text-align : left;
margin : 0;
padding : 0;
}
.mainContact ul {
list-style-type : none;
width : auto;
margin : 0;
padding : 0;
}
.mainContact li {
list-style-type : none;
}
.mainContact input {
width : auto;
}
.mainContact input.name {
border : 1px solid #7f9db9;
color : #999999;
height : 18px;
line-height : 20px;
font-size : 12px;
width : 267px;
margin : 0 0 10px 0;
}
.mainContact input.input {
border : 1px solid #7f9db9;
color : #999999;
height : 18px;
line-height : 20px;
font-size : 12px;
width : 66%;
margin : 0 0 10px 0;
}
.mainContact textarea {
border : 1px solid #7f9db9;
color : #999999;
height : 60px;
width : 66%;
margin : 0 0 10px 0;
font-family : Arial;
line-height : 20px;
font-size : 12px;
}
#shareThis {
margin : 0 0 18px 0;
}
#shareThis img {
margin : 0 8px 0 0;
}
body div.formcontainer {
clear : both;
overflow : hidden;
width : 100%;
}
body div.formcontainer span.required {
color : #009ddb;
}
body div.formcontainer p.error, body div.formcontainer p.important, body div.formcontainer p.information, body div.formcontainer p.success {
border-top : 1px solid #958e89;
font-weight : bold;
line-height : 250%;
padding-left : 12px;
width : 100%;
}
body div.formcontainer p.error {
background : #eee url('error.png') no-repeat 12px 50%;
border-bottom : 2px solid #958e89;
}
body div.formcontainer p.important {
background : #eee url('important.png') no-repeat 12px 50%;
border-bottom : 2px solid #958e89;
}
body div.formcontainer p.information {
background : #eee url('information.png') no-repeat 12px 50%;
border-bottom : 2px solid #958e89;
}
body div.formcontainer p.success {
background : #eee url('success.png') no-repeat 12px 50%;
border-bottom : 2px solid #958e89;
}
body div.formcontainer form.contact-form {
clear : both;
float : none;
width : 100%;
}
body div.formcontainer form.contact-form fieldset {
background : #e0ded9;
color : #333333;
margin : 0.5em 0 1.5em 0;
border : none;
}
body div.formcontainer form.contact-form fieldset legend {
text-transform : uppercase;
font-weight : bold;
margin : 2.2em 0 0 0;
}
body div.formcontainer form.contact-form fieldset div.form-label {
display : block;
float : none;
line-height : 150%;
margin : 0.5em 0 0 0;
padding : 0;
text-align : left;
width : 100%;
}
body div.formcontainer form.contact-form fieldset div.form-label label, body div.formcontainer form.contact-form fieldset div.form-option label {
cursor : pointer;
line-height : 100%;
}
body div.formcontainer form.contact-form fieldset div.form-input, body div.formcontainer form.contact-form fieldset div.form-textarea {
display : block;
float : none;
margin : 0.2em 0 0 0;
width : 100%;
}
body div.formcontainer form.contact-form fieldset div.form-input input, body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
padding : 0.3em;
width : 97%;
}
body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
overflow : auto;
}
body div.formcontainer form.contact-form fieldset div.form-input input.error {
background-color : #fbf4e2;
}
body div.formcontainer form.contact-form fieldset div.form-input input.optional {
margin-bottom : 0.2em;
}
body div.formcontainer form.contact-form fieldset div.form-option, body div.formcontainer form.contact-form fieldset div.form-submit {
display : block;
float : none;
margin : 1em 0 0 0;
width : 100%;
}
body div.formcontainer form.contact-form fieldset div.form-submit input {
cursor : pointer;
padding : 0.5em 2em;
}
