/* black theme - main.css file */
html, body { padding: 0; margin: 0; background-color: #F2F2F2;}

body {
    margin: 0;
    padding: 0 0 15px;
    font-family: 'Lucida Grande', arial, Helvetica, sans-serif;
	line-height :22px;
	margin-bottom : 40px;
    background-color: #1C2229;
}


#custom-doc {
    background: #fff;
    text-align:left;
    width: 960px;
    margin: 20px auto 0;
	padding:20px;
	
}

#bd {
	min-height:610px;
}


a {
    color: #FF5400;
}

#top-toolbar {
    padding-top: 11px;
    height: 29px;
    text-align: left;
    width: 843px;
    margin: 0 auto;
    color:#FFFFFF;
}
#top-toolbar a{
    color:#88A9C1;
    font-weight:bold;
}


div#hd {
    text-align:left;
    margin-bottom: 20px;
    width: 100%;

}
.block {
    width: 100%;
    /* padding: 0px 10px 0px 10px; */
}

div#content {
    padding: 6px;
}

div#ft{
    text-align: center;
    padding:15px ;
    width: 720px;
    margin: 0 auto;
    color:#3B3B3B;

}
div#ft span{
    color:#20364C;
    font-weight:bold;
}

.widget {
    margin-top:10px;
    margin-bottom: 10px;
    width: 100%;
    clear: both;
}

#hd .widget {
    margin: 0;
}

.widget h2 {
    font-weight:normal;
    font-family: 'Georgia','Lucida Grande','Verdana','Arial','Sans-Serif';
    color: #333;
    font-size: 20px;
    margin: 0px 0px 10px 0px;
    line-height:1;
    text-align: left;
}
.widget h2 a {
    color: #005689;
    text-decoration: none;
}

.widget h3{
	font-weight: bold;
	font-size:14px;
}

.widget h4{
	font-weight: bold;
	font-size:12px;
}

/* Photo Post */

.widget .photo {
    padding: 10px;
    background-color: #fff;
    /* border-right: 1px solid #E7E7E7; */
    /* border-left: 1px solid #E7E7E7; */
}


#hd .widget .photo {
    background: none!important;
    padding: 5px;

}

/* Any photo inside a widget can only go till 100%  */
.widget img {
    max-width : 100% ;
}

.widget .photo img {
    max-width:100%;
    /* auto width means bigger images will flow out of containers */
    /* width: auto; */
}

/* image and video alignment */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.video .alignright {float:right; margin:0 0 1em 1em}
.video .alignleft {float:left; margin:0 1em 1em 0}
.video .aligncenter {display: block; margin-left: auto; margin-right: auto}

.widget .embedCode { margin:10px;}


#hd .widget .photo {
    border: none;
}

.widget .photo .caption {
    font-size:        13px;
    margin-top:       17px;
}

.widget .photo .caption a {
    color: #222;
}


/* Video Post */
.widget .video, .rotator {
    width: 100%;
    /* padding: 10px; */
}
.widget .video object {
    /* margin-bottom: 10px;*/
}


h1 {
    padding:          0px;
    margin:           0px;
    font:             bold 24px arial;
    line-height:      24px;
    letter-spacing:   -1px;
}

h1 a {
    text-decoration:  none;
    color:#20364C;
}


div#description {
    margin:14px 0 14px 15px;
    color:            #3B3B3B;
}

div#description a {
    color:            #1079E1;
}

div#search {
    text-align:	right;
    margin:	10px 0 0;
}

.widget a{
    text-decoration: none;
}
.widget a:hover{
    text-decoration: underline;
}

/* Regular Post */
.widget .regular {
    font-size:        13px;
    line-height:      18px;
    text-align: justify;
    color: #606060;
}
.edit-bar .widget .regular,
.edit-bar div.grid{
    border-left:1px solid #E7E7E7;
    border-right:1px solid #E7E7E7;
    padding: 9px 9px 0;
    background: none;
}
.widget .regular p{
    margin-bottom: 5px;
}
.widget .regular strong{
    font-weight: bold;
}
.widget div.regular ul{
    width:81%;
}
.widget div.regular ul  li{
    list-style-image:  url('/art/minimal/images/text_li_bg.gif');
    margin-left:23px;
    padding:0 0 10px 0px;
}

/*  div regular style for text ol li */

.widget div.regular ol  li{
    list-style:decimal; 
    margin-left:27px;
     padding:0 0 10px 0px;

}

.widget .regular blockquote {
    font-style:       italic;
}


.dashed-border {
    border: 1px solid #CCC;
}

.widget-placeholder {
    border: 2px dashed #999;
    display: block ;
    margin: 30px 35px 0 25px;
    height:100px;
}
.height-200 {
    height: 200px;
}


.height-100 {
    height: 100px;
}


/* pagination style  */

/* pagination style  */
.pagination {
    padding: 1em;
    margin: 1em 0;
    clear: left;
    font-size: 12px;
    color: #AAA;
        
}

.pagination a {
    border: 1px solid #9AAFE5;
    padding: 2px 6px;
    text-decoration: none;
}

.pagination a:hover {
    border-color: #2E6AB1;
}

.pagination a.nextprev {
    font-weight: bold;
}
/* end : pagination */


/* Big green download button */

.download{
    background:url('/art/minimal/images/download_left.png') no-repeat left top;
    float:left;
    margin-top:3px;
}
.download div{
    background:url('/art/minimal/images/download_right.png') no-repeat right top;
    float:left;
}
.download div a{
    background:url('/art/minimal/images/download.png') repeat-x left top;
    float:left;
    font-size:16px;
    font-weight:bold;
    padding:5px 21px 7px;
    text-decoration:none;
    color: #fff;
    margin:0 6px;
}


/* simple site banner */


#site-banner {
    height:140px;
    margin:0;
    width:100%;
    border-bottom:2px solid #2768AA;
	background-color:black;    
    
    border-radius : 10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;


}

#site-banner h1 {
    font-size:24px;
    text-align:center;
	font-family : 'Georgia' ,'Arial' , 'sans-serif' ;
    font-weight: bold;
    padding: 20px;
}

#site-banner h1 a {
      color: #FF5400;
}

#site-banner .description {
    color: #FFF;
	height : 60px;
    text-align: center ;
    font-size :14px;
    font-weight: normal;
    padding-left : 20px;
}


#site-footer {
     border-top: 1px solid rgb(221, 221, 221);
     border-bottom: 1px solid rgb(221, 221, 221);
     padding: 15px 30px;
     text-align: justify;
     width: 610px;
     margin: 15px auto 0;
     color: #FFFFFF ;

}

#site-footer p{
    font-size: 10px;
    font-family: arial;

}
#site-footer p span{
    color: #AEB1B6;
}
#site-footer .copyright {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

/* links - tag cloud style */
.tag-cloud {
   font-size:        13px;
    line-height:      18px;
    text-align: justify;
    color: #3A3A3A;
}


.tag-cloud .very-small a {
    font-size: x-small ;
    color : #84736A;
}

.tag-cloud .small a {
    font-size: small ;
    color: #F15E23;
}

.tag-cloud .medium a {
    font-size: medium ;
    color : #3A350E;
}

.tag-cloud .large a {
    font-size: large ;
    color: #8C093E;
}

/* google custom search engine */
/* main.css widget form input can conflict with google cse style */
/* look for widget form input */

/* links - style right hand menus */

.right-menu {
	
       line-height : 20px;

}

.right-menu h2 {

	padding: 2px 0 5px 4px;
	border-bottom : 2px solid #2768AA ;
}

.right-menu li {

       border-bottom : 1px solid #CCC ;
       padding: 2px 0px 2px 15px ;
       text-align: left ;
	   display : block;
}

.right-menu li a{

	font-size: 13px;
	font-weight:bold;
	color: #FF5400;
	text-decoration:none;

}

/* category summary navigation links */

.category-summary {
    /* background:#EEF4F8; */
    line-height : 16px;

}

.category-summary h3 {

    padding: 2px 0 3px 3px;
    border-bottom : 1px solid #2768AA ;
}

.category-summary li {

    /* border-bottom : 1px dotted #CCC ; */
    padding: 1px 0px 2px 5px ;
    text-align: left ;
    width: 100%;
}

.category-summary li a{

    font-size: 13px;
    font-weight:normal;
    color: #4C80B4;
    text-decoration:none;


}

.category-summary .more-links {
    text-align: right ;
}


div .warning-message {
    font-family: Arial,sans-serif;
    font-size:32px;
    font-weight: bold;
    color:red ;
}





/* 100 percent big orange button */
div .orange-button {
    margin-bottom:10px;
	margin-top:20px;
	background-color:#FF7906;
	color:#FFFFFF;
	
	padding:7px 20px;
	border-radius:5px;
	text-decoration:none

}

div .orange-button a {
     color:#FFFFFF;
     font-size:13px;
     font-weight:bold;

}

/* top menu links */

.top-menu{
    font-weight: bold;
    width: 100%;
	font-size:13px;
	font-family:'Lucida Grande', arial, sans-serif;
}

.top-menu ul{
    padding: 6px 0 7px 0;
    margin: 0;
    text-align: left;
}

.top-menu ul li{
    display: inline;
}

.top-menu ul li a{
    /* color: #494949; */
    padding: 6px 3px 4px 3px;
    margin-right: 20px;
    text-decoration: none;
    border-bottom: 2px solid gray; 
}


.top-menu ul li a:hover, .underlinemenu ul li a.selected {
    border-bottom: 3px solid black;
	text-decoration :none ;
	/* background : #fee ;*/
	
}

/* contact form */

.contact-form{
	padding:0 10px;
	border :1px solid #ccc ;
	background : white ;
}

.contact-form input {
	background:url('/art/minimal/images/input_bg.gif') repeat-x left top;
	width: 90%;
	height: 28px;
	border:  solid 1px #CCCCCC;
	margin-bottom: 10px;
	padding-top:4px;
}

.contact-form textarea{
	width: 90%;
	border:  solid 1px #E7E7E7;
	margin-bottom: 10px;
}


.contact-form label.error {
	width: 90%;
	color:red;
	margin-bottom: 10px;
	display: block!important;
}


.contact-form button {
    margin-bottom:10px;
	margin-top:20px;
	background-color:black;
	color:#FFFFFF !important;
	
	width:120px;
	text-align :center ;
	
	padding:7px 20px;
	border-radius:5px;
	text-decoration:none
	font-weight: bold;
	cursor: pointer;
}




