@import url(http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold);
/* --------------------------------------- 

Global Style Sheet

Colors: 

---------------------------------------

*Number of columns:		

---------------------------------------

---------------------------------------

*Filename:				global.css

*Description:			Global styles

*Author:				Matthew Bailey www.mattias.com.au

--------------------------------------- */

body {
background-color: #fff;
color: #222222;
font-family: 'Droid Sans', arial, serif;
font-size: 62.5%; /* so 1em = 10px 1.2 em = 12px and so on */
text-align: center;
}

.default_body{
background: #fff url(http://www.janemartin.com.au/site_theme/bkgnd_images/body-border.gif) 0 30px repeat-x;
}


/* --------------------------------------- Global Typography */

p {
font-size: 1.2em;
color: #333333;
line-height:1.4em;
padding: 10px 0 10px 0;
}

h1 {
font-size: 1.6em;
line-height:1.4em;
font-weight: normal;
color: #666666;
padding-bottom: 10px;
}

h1 span{

}



h2 {
font-size: 1.4em;
color: #666666;
font-weight: normal;
padding-bottom: 10px;
padding-top: 10px;
}

h2 a, h2 a:visited{
color: #666666;
text-decoration: none;
}

h3 {
font-size: 1.3em;
font-weight: bold;
color: #666666;
padding: 10px 0 5px 0;
}

h4 {
font-size: 1.3em;
font-weight: bold;
color: #666666;
padding: 10px 0 5px 0;
}

a, a:visited {
color: #666666;
text-decoration: underline;
padding: 0px;
}

a:hover{
color: #222222;
}

a:visited{
}

span {
}

p span{
color: #333;
}


/* -------------------------------------------------------------- Global Layout Divs */



#wrapper{
width: 960px;
margin: 30px auto 0 auto;
text-align: left;

}

#header{
width: 960px;
overflow: hidden;
position: relative;
height: 28px;
padding: 40px 0 40px 0;
}

#logo{
width: 150px;
height: 28px;
}

#content{
/* this is narrower than the wrapper to allow nav menu to push outside the box*/
width: 960px;
padding-bottom: 20px;
}

#nav_wrapper{
width: 150px;
text-align: right;
float: left;
}

#right_col{
width: 790px;

margin-left: 20px;
float: left;
}

#footer_wrap{
background: #fff url(http://www.janemartin.com.au/site_theme/bkgnd_images/body-border.gif) top repeat-x;

}

#footer{
margin: 0 auto;
width: 960px;
text-align: center;
}

#footer p{

font-size: 1.1em;
color: #cccccc;
}

/* --------------------------------------- Reusable classes */

.clear_both {
clear: both;
}


.wrap_page_content{
padding: 20px 0;
}
/* -------------------------------------------------------------- Home */
#home_top{
padding-top: 10px;
padding-bottom: 20px;
}

#home_feature_image{
float: left;
padding-right: 20px;
width: 520px;
height: 347px;
overflow: hidden;


}
#home_right_col{
float: left;
width: 250px;
height: 347px;
overflow: hidden;


}

#home_short_bio{

padding-bottom: 20px;
}

#home_short_bio h1{
font-weight: normal;
color: #333;
padding: 0;
font-size: 1.4em;
}

#home_short_bio p{
font-weight: normal;
color: #666;
padding: 10px 0;
}

#home_current{
padding-top: 20px;
border-top: 1px solid #eae8e1;
}

#home_current h2{
font-weight: normal;
color: #333;

font-size: 1.4em;
}

#home_current p {
padding: 5px 0;
}

#home_current p span{
color: #333;
padding-right: 10px;
font-style: italic;
}

#blog{
border-top: 1px solid #eae8e1;

}

#blog h2{
font-size: 1.6em;
color: #333;
}

#blog h2 span{
font-style:italic;
font-size: smaller;
color: #666;
padding-left: 20px;
}


#news_archive_blog{
width: 788px;
margin-left: 20px;
float: left;
border: 1px solid #eae8e1;
}

#news_archive_blog img, #home_news_archive_blog img {
    
    max-width:100%;
    height:auto;
}

#news_archive_blog img[style], #home_news_archive_blog img[style] {
	
	max-width:100% !important;
	height:auto !important;
}



#news_archive_blog h2{
padding: 20px 0;
color: #333;

font-size:	11px;
line-height: 11px;
text-transform: uppercase;
font-weight: bold;
}

#news_archive_blog h2 span{
font-style:italic;
color: #666;
padding-left: 20px;
}


#home_news_archive_blog{
width: 788px;
margin-top: 40px;
float: left;
border: 1px solid #eae8e1;
}

#home_news_archive_blog h2{
padding: 20px 0;
color: #333;

font-size:	11px;
line-height: 11px;
text-transform: uppercase;
font-weight: bold;
}

#home_news_archive_blog h2 span{
font-style:italic;
color: #666;
padding-left: 20px;
}




.news_article{
padding:  20px 20px;
border-top: 1px solid #eae8e1;
overflow: hidden;
}

.news_article:first-of-type {
border-top: none;
padding-top: 0;
}

.article_footer{
height: 5px;
background: #fff url(http://www.janemartin.com.au/site_theme/bkgnd_images/pixel_grid.gif) repeat;
}

.journal_pagi{
padding: 20px;
text-align: right;
}
/* -------------------------------------------------------------- Works */
#works_category_wrap{
height: 30px;
position: relative;
margin-top: 10px;

}


#gallery_wrap{

height: 452px;
position: relative;
}

#loader{
width: 100px;
height: 15px;
position: absolute;
top: 20px;
left: 20px;
}

#slide_wrap{
width: 790px;
height: 380px;
overflow: hidden;
position: absolute;
left: 0px;
top: 0px;
}

#slide{
width: 790px;
height: 380px;
min-height: 380px;   display: table-cell;   vertical-align: middle;

}

#slide img {
display:block;
margin:auto 0;
max-width: 790px;
max-height: 350px;
}
.slide_details{
text-align: left;
height: 30px;

}

.slide_details p{
background: #fff;
padding: 3px 7px;
display: inline;

line-height: 30px;
font-style: italic;
}


#sub_cat_name{
text-indent: -999px;
}

/* ---------Thumbnails & Pagination
 */
#thumbnails{
position: absolute;
left: 0px;
bottom: 0px;
width: 790px;
text-align: right;
height: 72px;

}

#thumb_nav {padding: 0px;}
#thumb_nav li { width: 50px; height: 50px; float: left; margin-right: 16px; margin-bottom: 16px;}
#thumb_nav a { width: 50px; height: 50px; display: block; background-color: #cccccc; padding: 3px;}
#thumb_nav a:hover {}
#thumb_nav img { border: none; display: block }

/*.pagination_links{
width: 790px;
height: 30px;
position: relative;
margin-top: 10px;
background-color: #fff;
}
*/





.prev_link a{
background: #fff;
width: 28px;
}

.next_link{
/*height: 30px;
width: 30px;
position: absolute;
right: 140px;
top: 0px;
*/
background: #fff;
}
.prev_link{
/*
height: 30px;
width: 30px;
position: absolute;
left: 0px;
top: 0px;
*/
background: #fff;
width: 28px;
}

li.prev_link{
width: 200px;
}

/* -------------------------------------------------------------- About */


#about_right_col{
width: 788px;
margin-left: 20px;
float: left;
border: 1px solid #eae8e1;

}

#about_right_col h1{
padding: 20px;
color: #fff;
background-color: #7a776a;
font-size:	11px;
line-height: 11px;
text-transform: uppercase;
font-weight: bold;

}




.chrono_entry{
padding: 20px 0;


border-top: 1px dotted #eae8e1;
}

.links_entry{
padding: 20px 20px;
border-top: 1px dotted #eae8e1;
}

.chrono_arrow{
background: transparent url(http://www.janemartin.com.au/site_theme/bkgnd_images/drop-arrow.png) no-repeat right center;
background-position:30px 0;
}

.chrono_entry:first-of-type {
background-image: none;

}

.chrono_entry:last-of-type {

}

.chrono_year{
float: left;
padding-right: 20px;
padding-left: 20px;
width: 178px;
}

.chrono_details{
float: left;
width: 550px;
padding-right: 20px;
}


.about_rc_seg{
background: #eae8e1;
padding: 20px;
margin-bottom: 20px;
}

.about_rc_seg h1{
border-bottom: 1px solid #d9d6cc;
margin-bottom: 10px;
}


/* -------------------------------------------------------------- Contact */



#contact_right_col{
width: 788px;
margin-left: 20px;
float: left;
border: 1px solid #eae8e1;
}

#contact_right_col p{
padding: 20px;

}

#contact_right_col h1{
padding: 20px;
color: #fff;
background-color: #7a776a;
font-size:	11px;
line-height: 11px;
text-transform: uppercase;
font-weight: bold;
}

#contact_right_col h2{
margin: 20px 0 0 0;
padding: 20px;
color: #7a776a;
background-color: #fff;

}

#contact_inner_left_col{
width: 388px;
float: left;
padding-top: 20px;
}

#contact_inner_right_col{
width: 360px;
float: left;
padding: 20px;
}
/* --------------------------------------- Subscribe form*/

.subscribe_form {
margin: 5px;
}
td{
padding: 5px;
}
label {
font-size: 1.2em;
color: #333;
}

input {
background-color: #fff;
border: 1px solid #ccc;
font-size: 1.2em;
color: #333;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px;
}

tr {

}

.submit_btn {
border: none;
cursor: pointer;
background-color: #7a776a;
color: #fff;
font-size: 10px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 5px 10px;
margin-bottom: 40px;
}

.submit_btn:hover {
background-color: #aaa79b;
color: #fff;
}

