/* basic typographic rules & form elements
---------------------------------------------------------------------------------------------------------*/
h1, h3 { font-family: 'Varela', arial, serif; font-weight:normal; color: #2269B6; }

h2 { font-family: 'Varela', arial, serif; font-weight:bold; color: #000; font-size: 22px; line-height: 24px; margin: 0px; padding: 0px; }

h3 { font-size: 14px; line-height: 18px; font-weight: bold; margin-bottom: 5px; }

a { color:#2269B6; text-decoration:none; }
a:active { color:#2269B6; }
a:link    { color:#2269B6; }
a:hover   { color:#2269B6; text-decoration:underline;  }
a:visited { color:#5995C8; }

body, p, li, td { font-size: 13px; color: #000 }

b, strong { font-weight: bold; }
i, em { font-style: italic }


/* homepage elements 
---------------------------------------------------------------------------------------------------------*/
.homesections-head h1, .recent-head h1 { font-size: 18px; text-transform: lowercase; color: #818181; letter-spacing: 2px; }
.homesections-content h1 { font-family: arial, serif; font-size: 18px; color: #243B56; font-weight: bold; }
.homesections-content h1 a, .homesections-content h1 a:active, .homesections-content h1 a:link, .homesections-content h1 a:visited { color:#2269B6; text-decoration:none; }
.homesections-content h1 a:hover   { text-decoration:underline;  }
.homesections-content p, li { line-height: 16px; margin-bottom: 16px; }

.recent-data h1 { font-size: 18px;}
.recent-data h1 a, .recent-data h1 a:active, .recent-data h1 a:link, .recent-data h1 a:visited { color:#2269B6; text-decoration:none; }
.recent-data h1 a:hover   { text-decoration:underline;  }
.recent-data p { font-size: 11px; line-height: 18px; }

.footer p { line-height: 16px; font-size: 11px; }

/* left column
---------------------------------------------------------------------------------------------------------*/
.logo-box p { padding-top: 5px; font-family: arial, serif; text-align: center; letter-spacing: 1px; color:#C7C7C7; font-size: 12px; line-height: 16px; }

.navigation-box p { padding-top: 5px; font-family: 'Varela', arial, serif; letter-spacing: 1px; color:#DADADA; font-size: 13px; line-height: 18px; }
.navigation-box a, .navigation-box a:active, .navigation-box a:link, .navigation-box a:visited { color:#818181; text-decoration:none; }
.navigation-box a:hover   { text-decoration:underline;  }

/* page content
---------------------------------------------------------------------------------------------------------*/
#page-padding h1 { font-size: 30px; font-weight: bold; line-height: 34px;}
#page-padding p { margin-bottom: 20px; line-height: 17px; }
#page-padding b { font-weight: bold; }

.gallerydetail-info p { line-height: 16px; }
.gallerydetail-info-xtras ul { list-style-type: none; padding: 0px; margin: 0px; }
.gallerydetail-info-xtras li { background-image: url(/lib/images/icons/art-icon.png); background-repeat: no-repeat; background-position: 15px 0px; line-height: 30px; padding: 0 0 0 50px; margin: 0 0 0 0; }

.blogdetail-info ul { list-style-type: none; padding: 0px; margin: 0px; }
.blogdetail-info li { background-image: url(/lib/images/icons/write.png); color:#E8901C; background-repeat: no-repeat; background-position: 15px 0px; line-height: 40px; padding: 0 0 0 60px; margin: 0 0 0 0; }

.error { font-weight: bold; color: #9E090E; font-size: 14px; }


#fullsize h1 a, #fullsize h1 a:active, #fullsize h1 a:link, #fullsize h1 a:visited { text-decoration:none; }
.tabbuttons a, .tabbuttons a:active, .tabbuttons a:link, .tabbuttons a:visited { color: #FFF; text-decoration:none; } 

/*  for sale elements 
---------------------------------------------------------------------------------------------------------*/
.gallerydetail-info h1 { text-align: center; font-size: 16px; font-weight: bold; letter-spacing: -0.05em; line-height: 24px; }
.price { color: #9E090E; }

/* form elements
---------------------------------------------------------------------------------------------------------*/
.search-textbox { outline: none; font-size: 16px; color: #FFF; height: 40px; width: 205px; border: 0px; background-color: #243B56; vertical-align: bottom; }
.search-button { outline: none; height: 50px; width: 32px; background-image:url("http://cdn.justsayah.com/lib/images/icons/search32.png"); background-position: 50% 80%; background-repeat:no-repeat; background-color: #243B56; border: 0px; vertical-align: top; }

.textbox { outline: none; font-size: 12px; height: 18px; width: 400px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.textbox-med { outline: none; font-size: 12px; height: 18px; width: 200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.textbox-sm { outline: none; font-size: 12px; height: 18px; width: 125px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.textarea {	outline: none; font-size: 12px; height: 18px; width: 400px; height:200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.contact-textarea { outline: none; font-size: 12px; height: 18px; width: 400px; height:200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; background-image:url("http://cdn.cafimg.com/images/background-email.gif"); background-repeat: no-repeat; background-position: right top;	}
.button { outline: none; font-size: 12px; height: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 3px solid #233038; color: #233038; background-color: #F8F8F8; }
.button:hover { outline: none; font-size: 12px; height: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 3px solid #233038; color: #FFF; background-color: #233038; }

.AuxImageHeader { font-size: 16px; font-weight: bold; text-align: left; color: #000; letter-spacing: 0px; font-family: arial; }