﻿/*



Theme Name: mobile cms with image header



Theme URI: 



Description: Artisteer-generated theme



Version: 1.0



Author: Business Mobile Website



Author URI: 



Tags: fixed width, one column, valid XHTML, widgets



*/







/* begin Page */



/* Created by Artisteer v3.0.0.39952 */





#art-main, table


{


    font-family: Arial, Helvetica, Sans-Serif;


    font-style: normal;


    font-weight: normal;


    font-size: 16px;


}





h1, h2, h3, h4, h5, h6, p, a, ul, ol, li


{


    margin: 0;


    padding: 0;


}





.art-postcontent,


.art-postcontent li,


.art-postcontent table,


.art-postcontent a,


.art-postcontent a:link,


.art-postcontent a:visited,


.art-postcontent a.visited,


.art-postcontent a:hover,


.art-postcontent a.hovered


{


    font-family: Arial, Helvetica, Sans-Serif;


}





.art-postcontent p


{


    margin: 12px 0;


}





h1, h2, h3, h4, h5, h6,


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,


h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,


h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover


{


  font-family: Arial, Helvetica, Sans-Serif;


  font-style: normal;


  font-weight: bold;


  font-size: 38px;


  text-decoration: none;


}





.art-postcontent a


{


  text-decoration: none;


  color: #306482;


}





.art-postcontent a:link


{


  text-decoration: none;


  color: #306482;


}





.art-postcontent a:visited, .art-postcontent a.visited


{


  color: #306482;


}





.art-postcontent  a:hover, .art-postcontent a.hover


{


  text-decoration: underline;


  color: #3F84AB;


}





.art-postcontent h1


{


   color: #306482;


margin: 21px 0;


   font-size: 26px;    


}





.art-blockcontent h1


{


margin: 21px 0;


   font-size: 26px; 


}





.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited 


{


   font-size: 26px; 


}





.art-postcontent h2


{


   color: #306482;


margin: 19px 0;


   font-size: 24px;    


}





.art-blockcontent h2


{


margin: 19px 0;


   font-size: 24px; 


}





.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited 


{


   font-size: 24px; 


}





.art-postcontent h3


{


   color: #435970;


margin: 19px 0;


   font-size: 22px;    


}





.art-blockcontent h3


{


margin: 19px 0;


   font-size: 22px; 


}





.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited 


{


   font-size: 22px; 


}





.art-postcontent h4


{


   color: #3F5469;


margin: 20px 0;


   font-size: 19px;    


}





.art-blockcontent h4


{


margin: 20px 0;


   font-size: 19px; 


}





.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited 


{


   font-size: 19px; 


}





.art-postcontent h5


{


   color: #3F5469;


margin: 26px 0;


   font-size: 16px;    


}





.art-blockcontent h5


{


margin: 26px 0;


   font-size: 16px; 


}





.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited 


{


   font-size: 16px; 


}





.art-postcontent h6


{


   color: #587593;


margin: 35px 0;


   font-size: 13px;    


}





.art-blockcontent h6


{


margin: 35px 0;


   font-size: 13px; 


}





.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited 


{


   font-size: 13px; 


}





ul


{


  list-style-type: none;


}





ol


{


  list-style-position: inside;


}





html 


{


    height:100%;


}





#art-main


{


  display: inline-block;


  position: relative;


  z-index: 0;


  width: 100%;


  left: 0;


  top: 0;


  cursor:default;


  overflow:visible;


  float: left;


  clear: left;


}





body


{


  padding: 0; 


  margin:0;


  color: #0F1419;


  height:100%;


  min-height:100%;


  background-color: #f1f1f1;  


  min-width: 100%;


}





.cleared


{


  display:block;


  clear: both;


  float: none;


  margin: 0;


  padding: 0;


  border: none;


  font-size: 0;


  height:0;


  overflow:hidden;


}





.reset-box


{


  overflow:hidden;


  display:table; 


}





form


{


  padding: 0 !important;


  margin: 0 !important;


}





table.position


{


  position: relative;


  width: 100%;


  table-layout: fixed;


}


/* end Page */





/* begin Box, Sheet */


.art-sheet


{


  position: relative;


  margin: 0 auto;


  min-height: 15px;


  margin-top: 0;


  margin-bottom: -3px;


  cursor:auto;


  width: 100%;


  min-width: 100%;


  max-width: 100%;


}





.art-sheet-body


{


  position: relative;


  padding: 3px;


    padding-top:0;


    padding-bottom:3px;


}





.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc,.art-sheet-cr, .art-sheet-cl


{


  position: absolute;


}





.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl


{


  width: 26px;


  height: 26px;


  background-image: url('images/sheet_s.png');


}





.art-sheet-tl


{


  top: 0;


  left: 0;


  clip: rect(auto, 13px, 13px, auto);


}





.art-sheet-tr


{


  top: 0;


  right: 0;


  clip: rect(auto, auto, 13px, 13px);


}





.art-sheet-bl


{


  bottom: 0;


  left: 0;


  clip: rect(13px, 13px, auto, auto);


}





.art-sheet-br


{


  bottom: 0;


  right: 0;


  clip: rect(13px, auto, auto, 13px);


}





.art-sheet-tc, .art-sheet-bc


{


  left: 13px;


  right: 13px;


  height: 26px;


  background-image: url('images/sheet_h.png');


}





.art-sheet-tc


{


  top: 0;


  clip: rect(auto, auto, 13px, auto);


}





.art-sheet-bc


{


  bottom: 0;


  clip: rect(13px, auto, auto, auto);


}





.art-sheet-cr, .art-sheet-cl


{


  top: 13px;


  bottom: 13px;


  width: 26px;


  background-image: url('images/sheet_v.png');


}





.art-sheet-cr


{


  right: 0;


  clip: rect(auto, auto, auto, 13px);


}





.art-sheet-cl


{


  left: 0;


  clip: rect(auto, 13px, auto, auto);


}





.art-sheet-cc


{


  position: absolute;


  top: 13px;


  left: 13px;


  right: 13px;


  bottom: 13px;


  background-color: #FFFFFF;


}





#art-page-background-top-texture, #art-page-background-middle-texture, #art-page-background-glare


{


  min-width: 100%;


}





/* end Box, Sheet */





/* begin Layout */


.art-content-layout


{


  display: table;


  position:relative;


  margin: 0 auto;


  table-layout: fixed;


  border-collapse: collapse;


  background-color: Transparent;


  border: none !important;


  padding:0 !important;


  width:100%;


  margin-top:0;


  margin-bottom:0;


}


.art-layout-cell, .art-content-layout-row


{


  background-color: Transparent;


  vertical-align: top;


  text-align: left;


  border: none;


  margin:0;


  padding:0;


}





.art-content-layout .art-content-layout{margin:0;}


.art-content-layout .art-layout-cell, .art-content-layout .art-layout-cell .art-content-layout .art-layout-cell{display: table-cell;}


.art-layout-cell .art-layout-cell{display: block;}


.art-content-layout-row {display: table-row;}


.art-layout-glare{position:relative;}/* end Layout */





/* begin Box, Block, VMenuBlock */


.art-vmenublock


{


  position: relative;


  min-width: 1px;


  min-height: 1px;


  margin: 0;


}





.art-vmenublock-body


{


  position: relative;


  padding: 0;


}





/* end Box, Block, VMenuBlock */





/* begin Box, Box, VMenuBlockContent */


.art-vmenublockcontent


{


  position: relative;


  margin: 0 auto;


  min-width: 1px;


  min-height: 1px;


}





.art-vmenublockcontent-body


{


  position: relative;


  padding: 0;


}





/* end Box, Box, VMenuBlockContent */





/* begin VMenu */


ul.art-vmenu, ul.art-vmenu li


{


  list-style: none;


  margin: 0;


  padding: 0;


  width: auto;


  line-height: 0;


}





ul.art-vmenu


{


  margin-top: 0; 


  margin-bottom: 0;


}





ul.art-vmenu ul


{


  display: none;


  padding: 0;


    margin:0 0 2px 0;


}





ul.art-vmenu ul.active


{


  display: block;


}


/* end VMenu */





/* begin VMenuItem */


ul.art-vmenu a


{


  position: relative;


  display: block;


  overflow: hidden;


  height: 50px;


  cursor: pointer;


  text-decoration: none;


}





ul.art-vmenu li.art-vmenu-separator


{


  display: block;


  padding: 1px 0 1px 0;


  margin: 0;


  font-size: 1px;


}





ul.art-vmenu .art-vmenu-separator-span


{


  display: block;


  padding: 0;


  font-size: 1px;


  height: 0;


  line-height: 0;


  border: none;


}





ul.art-vmenu a .r, ul.art-vmenu a .l


{


  position: absolute;


  display: block;


  top: 0;


  height: 160px;


  background-image: url('images/vmenuitem.png');


}





ul.art-vmenu a .l


{


  left: 0;


  right: 0px;


}





ul.art-vmenu a .r


{


  width: 100%;


  right: 0;


  clip: rect(auto, auto, auto, 1890px);


}





ul.art-vmenu a .t, ul.art-vmenu ul a


{


  font-family: Arial, Helvetica, Sans-Serif;


  font-style: normal;


  font-weight: normal;


  font-size: 22px;


}





ul.art-vmenu a .t


{


  display: block;


  position:relative;


  top:0;


  line-height: 50px;


  color: #FBFDFE;


  padding: 0 10px 0 35px;


  margin-left:0;


  margin-right:0;


}





ul.art-vmenu a.active .l, ul.art-vmenu a.active .r


{


  top: -110px;


}





ul.art-vmenu a.active .t


{


  color: #FFFFFF;


}





ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r


{


  top: -55px;


}





ul.art-vmenu a:hover .t


{


  color: #7F5305;


}





/* end VMenuItem */





/* begin VMenuSubItem */


ul.art-vmenu ul li


{


  margin: 0;


  padding: 0;


}





ul.art-vmenu ul a


{


  display: block;


  white-space: nowrap;


  height: 40px;


  overflow: visible;


  background-image: url('images/vsubitem.gif');


  background-position: 25px 0;


  background-repeat: repeat-x;


  padding: 0 0 0 40px;


  line-height: 40px;


  color: #1A3647;


  margin-left: 0;


}





ul.art-vmenu ul span, ul.art-vmenu ul span span


{


  display: inline;


  float: none;


  margin: inherit;


  padding: inherit;


  background-image: none;


  text-align: inherit;


  text-decoration: inherit;


}





ul.art-vmenu ul a:link, ul.art-vmenu ul a:visited, ul.art-vmenu ul a:hover, ul.art-vmenu ul a:active, ul.art-vmenu ul span, ul.art-vmenu ul span span


{


  line-height: 40px;


  color: #1A3647;


  margin-left: 0;


}





ul.art-vmenu ul ul


{


  margin:0 0 2px 0;


}





ul.art-vmenu ul li.art-vsubmenu-separator


{ 


  display: block;


  margin: 0;


  font-size: 1px;


  padding: 1px 0 1px 0;


 }





ul.art-vmenu ul .art-vsubmenu-separator-span


{


  display: block;


  padding: 0;


  font-size: 1px;


  height: 0;


  line-height: 0;


  margin: 0;


  border: none;


}





ul.art-vmenu ul li.art-vmenu-separator-first


{


    margin-bottom:3px;


    padding-bottom:0;


}





ul.art-vmenu ul li li a


{


  background-position: 50px 0;


  padding: 0 0 0 65px;


}





ul.art-vmenu ul li li li a


{


  background-position: 75px 0;


  padding: 0 0 0 90px;


}





ul.art-vmenu ul li li li li a


{


  background-position: 100px 0;


  padding: 0 0 0 115px;


}





ul.art-vmenu ul li li li li li a


{


  background-position: 125px 0;


  padding: 0 0 0 140px;


}





ul.art-vmenu ul li a.active


{


  color: #24303D;


  background-position: 25px -90px;


}





ul.art-vmenu ul li li a.active


{


  background-position: 50px -90px;


}





ul.art-vmenu ul li li li a.active


{


  background-position: 75px -90px;


}





ul.art-vmenu ul li li li li a.active


{


  background-position: 100px -90px;


}





ul.art-vmenu ul li li li li li a.active


{


  background-position: 125px -90px;


}





ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:hover.active


{


  color: #222E39;


  background-position: 25px -45px;


}





ul.art-vmenu ul li li a:hover, ul.art-vmenu ul li li a:hover.active


{


  background-position: 50px -45px;


}





ul.art-vmenu ul li li li a:hover, ul.art-vmenu ul li li li a:hover.active


{


  background-position: 75px -45px;


}





ul.art-vmenu ul li li li li a:hover, ul.art-vmenu ul li li li li a:hover.active


{


  background-position: 100px -45px;


}





ul.art-vmenu ul li li li li li a:hover, ul.art-vmenu ul li li li li li a:hover.active


{


  background-position: 125px -45px;


}


/* end VMenuSubItem */





/* begin Box, Block */


.art-block


{


  position: relative;


  min-width: 1px;


  min-height: 1px;


  margin: 10px;


}





.art-block-body


{


  position: relative;


  padding: 0;


}





div.art-block img


{


/* WARNING do NOT collapse this to 'border' - inheritance! */


    border-color: #B2C2D1;


  border-style: solid;


  margin: 0;


}





/* end Box, Block */





/* begin BlockHeader */


.art-blockheader


{


  margin-bottom: 0;


  position: relative;


  height: 29px;


}





.art-blockheader h3.t


{


  position: relative;


  height: 29px;


  color: #6987A5;


  font-size: 17px;


  margin:0;


  padding: 0 10px 0 5px;


  white-space: nowrap;


  line-height: 29px;


}





.art-blockheader h3.t a,


.art-blockheader h3.t a:link,


.art-blockheader h3.t a:visited, 


.art-blockheader h3.t a:hover


{


  color: #6987A5;


  font-size: 17px;


}





/* end BlockHeader */





/* begin Box, BlockContent */


.art-blockcontent


{


  position: relative;


  margin: 0 auto;


  min-width: 1px;


  min-height: 1px;


}





.art-blockcontent-body


{


  position: relative;


  padding: 5px;


  color: #304050;


  font-family: Arial, Helvetica, Sans-Serif;


  font-size: 16px;


}





.art-blockcontent-body table,


.art-blockcontent-body li, 


.art-blockcontent-body a,


.art-blockcontent-body a:link,


.art-blockcontent-body a:visited,


.art-blockcontent-body a:hover


{


  color: #304050;


  font-family: Arial, Helvetica, Sans-Serif;


  font-size: 16px;


}





.art-blockcontent-body p


{


  margin: 6px 0;


}





.art-blockcontent-body a, .art-blockcontent-body a:link


{


  color: #306482;


  text-decoration: underline;


}





.art-blockcontent-body a:visited, .art-blockcontent-body a.visited


{


  color: #7994AF; 


  text-decoration: none;


}





.art-blockcontent-body a:hover, .art-blockcontent-body a.hover


{


  color: #3F84AB;


  text-decoration: none;


}





.art-blockcontent-body ul li


{


  line-height: 125%;    


  color: #3F5469;


  padding: 0 0 0 12px;


  background-image: url('images/blockcontentbullets.png');


  background-repeat: no-repeat;


}/* end Box, BlockContent */





/* begin Button */


.art-button-wrapper a.art-button,


.art-button-wrapper a.art-button:link,


.art-button-wrapper input.art-button,


.art-button-wrapper button.art-button


{


  text-decoration: none;


  font-family: Arial, Helvetica, Sans-Serif;


  font-style: normal;


  font-weight: normal;


  font-size: 16px;


  position:relative;


  top:0;


  display: inline-block;


  vertical-align: middle;


  white-space: nowrap;


  text-align: center;


  color: #FFFFFF !important;


  width: auto;


  outline: none;


  border: none;


  background: none;


  line-height: 30px;


  height: 30px;


  margin: 0 !important;


  padding: 0 15px !important;


  overflow: visible;


  cursor: pointer;


}





.art-button img, .art-button-wrapper img


{


  margin: 0;


  vertical-align: middle;


}





.art-button-wrapper


{


  vertical-align: middle;


  display: inline-block;


  position: relative;


  height: 30px;


  overflow: hidden;


  white-space: nowrap;


  width: auto;


  margin: 0;


  padding: 0;


  z-index: 0;


}





.firefox2 .art-button-wrapper


{


  display: block;


  float: left;


}





input, select, textarea


{


  vertical-align: middle;


  font-family: Arial, Helvetica, Sans-Serif;


  font-style: normal;


  font-weight: normal;


  font-size: 16px;


}





.art-block select 


{


    width:96%;


}





.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover


{


  color: #7F5305 !important;


  text-decoration: none !important;


}





.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link


{


  color: #FFFFFF !important;


}





.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r


{


  display: block;


  position: absolute;


  height: 100px;


  margin: 0;


  padding: 0;


  background-image: url('images/button.png');


}





.art-button-wrapper .art-button-l


{


  left: 0;


  right: 4px;


}





.art-button-wrapper .art-button-r


{


  width: 409px;


  right: 0;


  clip: rect(auto, auto, auto, 405px);


}





.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r


{


  top: -35px;


}





.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r


{


  top: -70px;


}





.art-button-wrapper input


{


  float: none !important;


}


/* end Button */





/* begin Box, Post */


.art-post


{


  position: relative;


  min-width: 1px;


  min-height: 1px;


  margin: 0;


}





.art-post-body


{


  position: relative;


  padding: 5px;


}





a img


{


  border: 0;


}





.art-article img, img.art-article, .art-block img, .art-footer img


{


  border: solid 0 #B2C2D1;


  margin: 0px;


}





.art-metadata-icons img


{


  border: none;


  vertical-align: middle;


  margin: 2px;


}





.art-article table, table.art-article


{


  border-collapse: collapse;


  margin: 1px;


}





.art-article th, .art-article td


{


  padding: 2px;


  border: solid 0 #8099B3;


  vertical-align: top;


  text-align: left;


}





.art-article th


{


  text-align: center;


  vertical-align: middle;


  padding: 7px;


}





pre


{


  overflow: auto;


  padding: 0.1em;


}





/* end Box, Post */





/* begin PostHeaderIcon */


h2.art-postheader


{


  color: #22485D;


  margin: 5px 0;


  font-size: 24px;


}





h2.art-postheader a, 


h2.art-postheader a:link, 


h2.art-postheader a:visited,


h2.art-postheader a.visited,


h2.art-postheader a:hover,


h2.art-postheader a.hovered


{


  font-size: 24px;


}





h2.art-postheader a, h2.art-postheader a:link


{


  text-align: left;


  text-decoration: none;


  color: #295670;


}





h2.art-postheader a:visited, h2.art-postheader a.visited


{


  color: #607F9F;


}





h2.art-postheader a:hover,  h2.art-postheader a.hovered


{


  color: #3F84AB;


}





/* end PostHeaderIcon */





/* begin PostIcons, PostHeaderIcons */


.art-postheadericons,


.art-postheadericons a,


.art-postheadericons a:link,


.art-postheadericons a:visited,


.art-postheadericons a:hover


{


  font-family: Arial, Helvetica, Sans-Serif;


  color: #3F5469;


}





.art-postheadericons


{


  padding: 1px;


}





.art-postheadericons a, .art-postheadericons a:link


{


  text-decoration: none;


  color: #306482;


}





.art-postheadericons a:visited, .art-postheadericons a.visited


{


  font-style: italic;


  font-weight: normal;


  color: #306482;


}





.art-postheadericons a:hover, .art-postheadericons a.hover


{


  font-style: italic;


  font-weight: normal;


  text-decoration: underline;


  color: #3F84AB;


}


/* end PostIcons, PostHeaderIcons */





/* begin PostBullets */


.art-post ol, .art-post ul


{


  margin: 1em 0 1em 2em;


  padding: 0;


}





.art-post li


{


  font-size: 16px;


  color: #304050;


  padding: 0;


}





.art-post li ol, .art-post li ul


{


  margin: 0.5em 0 0.5em 2em;


  padding: 0;


}





/* end PostBullets */





/* begin PostQuote */


.art-postcontent blockquote,


.art-postcontent blockquote a,


.art-postcontent blockquote a:link,


.art-postcontent blockquote a:visited,


.art-postcontent blockquote a:hover


{


  color: #1E0A01;


  font-style: italic;


  font-weight: normal;


  text-align: justify;


}





.art-postcontent blockquote p


{


   margin: 2px 0 2px 4px;


}





.art-postcontent blockquote


{


   border: solid 0 #FC9764;


  margin: 10px 10px 10px 50px;


  padding: 4px 4px 4px 32px;


  background-color: #C3DBE9;


  background-image: url('images/postquote.png');


  background-position: left top;


  background-repeat: no-repeat;


  /* makes blockquote not to align behind the image if they are in the same line */


  overflow: auto;


  clear:both;


}





/* end PostQuote */





/* begin PostIcons, PostFooterIcons */


.art-postfootericons,


.art-postfootericons a,


.art-postfootericons a:link,


.art-postfootericons a:visited,


.art-postfootericons a:hover


{


  font-family: Arial, Helvetica, Sans-Serif;


  color: #3F5469;


}





.art-postfootericons


{


  padding: 1px;


}





.art-postfootericons a, .art-postfootericons a:link


{


  text-decoration: none;


  color: #306482;


}





.art-postfootericons a:visited, .art-postfootericons a.visited


{


  color: #306482;


}





.art-postfootericons a:hover, .art-postfootericons a.hover


{


  color: #3F84AB;


}


/* end PostIcons, PostFooterIcons */





/* begin Footer */


.art-footer


{


  position: relative;


  margin-top:0;


  margin-bottom:0;


  width: 100%;


}





.art-footer-t


{


  position: absolute;


  top: 0;


  left: 0;


  right: 0;


  bottom: 0;


  background-color: #0E1D25;


}





.art-footer-body


{


    position:relative;


    padding: 5px;


}





.art-footer-text p


{


  padding:0;


  margin:0;


  text-align: center;


}





.art-footer-text,


.art-footer-text a,


.art-footer-text a:link,


.art-footer-text a:visited,


.art-footer-text a:hover,


.art-footer-text td, 


.art-footer-text th,


.art-footer-text caption


{


    color: #FFFFFF;


    font-size: 13px;


}





.art-footer-text


{


  padding-left: 10px;


  padding-right: 10px;


  text-align: center;


}





.art-footer-text a,


.art-footer-text a:link


{


  color: #FFFFFF;


  text-decoration: none;


}





.art-footer-text a:visited


{


  color: #FFFFFF;


}





.art-footer-text a:hover


{


  color: #D6E6F0;


  text-decoration: underline;


}





div.art-footer img


{


/* WARNING do NOT collapse this to 'border' - inheritance! */


    border-color: #B2C2D1;


  border-style: solid;


  margin: 0;


}/* end Footer */





/* begin PageFooter */


.art-page-footer, 


.art-page-footer a,


.art-page-footer a:link,


.art-page-footer a:visited,


.art-page-footer a:hover


{


  font-family: Arial;


  font-size: 10px;


  letter-spacing: normal;


  word-spacing: normal;


  font-style: normal;


  font-weight: normal;


  text-decoration: underline;


  color: #BCD7E6;


}





.art-page-footer


{


  padding: 1em;


  text-align: center;


  text-decoration: none;


  color: #FFFCFA;


}


/* end PageFooter */





/* begin LayoutCell, content */





/* end LayoutCell, content */





textarea#comment


{


    width:99%;


}





ul#comments-list div.avatar


{


    float:right;    


}





ul#comments-list, ul#comments-list li


{


  background: none;


  padding:0;


}





ul#comments-list li li


{


  margin-left: 20px;


}





div.avatar


{


  position:relative;


  margin: 0 5px;


  border: 1px solid #aaa;


  padding: 1px;


  background: #fff;


  float:left;


}





div.avatar img, div.avatar img.wp-post-image


{


    margin:0 !important;


    padding:0;


    border:none;


}





span.page-navi-outer, span.page-navi-inner 


{


    position:relative;


    display:block;


    float:left;


    margin:0;


    padding:0;


}





span.page-navi-outer


{


  margin: 1px;


  border: 1px solid #aaa;


}





span.page-navi-inner 


{


  padding: 1px;


  min-width:14px;


  line-height:18px;


  text-align:center;


  border: 2px solid #fff;


  font-weight:bold;


}





a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 


{


    border-width:1px;


    font-weight:normal;


}





a span.page-navi-outer, span.page-navi-caption


{


    margin:2px 1px;


}





ul#comments-list li cite


{


  font-size: 1.2em;


}





#commentform textarea


{


  width: 100%;


}





img.wp-smiley


{


  border: none;


  margin: 1px;


  vertical-align:middle;


  padding: 0;


}





.navigation


{


  display: block;


  text-align: center;


}





/* Recommended by http://codex.wordpress.org/CSS */


/* Begin */


.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter


{


  display: block;


  margin-left: auto;


  margin-right: auto;


}





p.aligncenter , p.center 


{


   text-align: center; 


}





.alignleft


{


  float: left;


}





.alignright


{


  float: right;


}





.alignright img, img.alignright


{


  margin: 1em;


  margin-right: 0;


}





.alignleft img, img.alignleft


{


  margin: 1em;


  margin-left: 0;


}





.wp-caption


{


  border: 1px solid #ddd;


  background-color: #f3f3f3;


  padding-top: 4px;


  margin: 10px;


    text-align: center;


}





.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;


}





.wp-caption p


{


    text-align: center;


}





.gallery {


	margin: 0 auto 18px;


    clear:both;


    overflow:hidden;


  letter-spacing: normal;


}





.gallery .gallery-item {


	float: left;


	margin-top: 0;


	text-align: center;


	width: 33%;


}


.gallery img {


	border: 10px solid #f1f1f1;


}





.gallery .gallery-caption {


	color: #888;


	font-size: 12px;


	margin: 0 0 12px;


}





.gallery dl {


	margin: 0;


}





.gallery br+br {


	display: none;


}


/* End */





.hidden


{


  display: none;


}





/* Calendar */


#wp-calendar {


  empty-cells: show;


  margin: 10px auto 0;


  width: 155px;


}





#wp-calendar #next a {


  padding-right: 10px;


  text-align: right;


}





#wp-calendar #prev a {


  padding-left: 10px;


  text-align: left;


}





#wp-calendar a {


  display: block;


}





#wp-calendar caption {


  text-align: center;


  width: 100%;


}





#wp-calendar td {


  padding: 3px 0;


  text-align: center;


}





.art-content {


  position: relative;


  z-index: 1;   


}





#todays-events{


  position: relative;


  z-index: 11;    


}





#upcoming-events{


  position: relative;


  z-index: 10;    


}





img.wp-post-image 


{


    margin:0 5px 5px 0 !important;


}





ul#comments-list li


{


    list-style-image: none;


    background:none;


    list-style-type:none;


}





div.art-footer div.art-content-layout


{


    margin:0 auto;


    width:100%;


}





div.art-layout-cell-size1 


{


    width:100%;


}





div.art-layout-cell-size2 


{


    width:50%;


}


div.art-layout-cell-size3 


{


    width:33%;


}





div.art-layout-cell-size4


{


    width:25%;


}





.art-widget-title


{


    padding:0 0 0 24px;


    margin-bottom:0;


}





div.art-center-wrapper


{


  position: relative;


  float: right;


  right: 50%;


}





div.art-center-inner


{


  position: relative;


  float: left;


  left: 50%;


}





.firefox2 div.art-center-inner


{


  float: none;


}





div.breadcrumbs h4, 


div.breadcrumbs p, 


li.pingback p, 


#respond p,


h3#reply-title, 


h4#comments, 


h4.box-title


{


    margin:0;


}





#respond .comment-notes {


	margin-bottom: 1em;


}





.form-allowed-tags {


	line-height: 1em;


}





#comments-list #respond {


	margin-left: 20px !important;


}





#cancel-comment-reply-link {


	font-size: 12px;


	font-weight: normal;


	line-height: 18px;


}





#respond .required {


	color: #ff4b33;


	font-weight: bold;


}





#respond label {


	font-size: 12px;


}





#respond input {


	margin: 0 0 9px;


	width: 98%;


}





#respond textarea {


	width: 98%;


}





#respond .form-allowed-tags {


	font-size: 12px;


	line-height: 18px;


}





#respond .form-allowed-tags code {


	font-size: 11px;


}





#respond .form-submit {


	margin: 12px 0;


}





#respond .form-submit input {


	font-size: 14px;


	width: auto;


}





.art-footer .art-widget-title 


{


    font-size:1.2em;


    padding: 0;


}





.art-footer .art-widget,


.art-footer .art-widget a,


.art-footer .art-widget a:link,


.art-footer .art-widget a:visited,


.art-footer .art-widget a:hover


{


    color: #FFFFFF;


font-size: 13px;


    text-align: left;


}





.art-footer .art-widget a,


.art-footer .art-widget a:link


{


  color: #FFFFFF;


text-decoration: none;


}





.art-footer .art-widget a:visited


{


  color: #FFFFFF;


}





DIV[id^="GMPmap"] IMG 


{


    margin: 0;


}





p {


		margin: .7em 0;


padding-left: 5px;padding-right: 5px;


	}


	.logo {


		display:block;


		width:100%;


	}


		.v1col { width:100%; }


		.v2col { width:50%; }


		.v3col { width:30%; }


		.v4col { width:25%; }


		.v5col { width:15%; }


		.v6col { width:95%; }


		.categoriesSelect {


			padding:7px;


		}								 


		.style1 {


				border-width: 0px;


}





