/*---------------------------------------------
-------------------------------reset everything*/

/*margins + padding*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
     margin: 0;
     padding: 0;
}

/*font-size for headers*/
h1, h2, h3, h4, h5, h6 {
     font-size: 100%;
}

/*font-style + weight*/
address, caption, cite, code, dfn, em, strong, th, var {
     font-style: normal;
     font-weight: normal;
}

/*table borders*/
table {
     border-collapse: collapse;
     border-spacing: 0;
}

/*fieldset+ image borders*/
fieldset, img {
     border: 0;
     border-style: none;
}

/*caption + th text*/
caption, th {
     text-align: left;
}

/*quotation-marks*/
q:before, q:after {
     content: ' ';
}


/*-------------------------------------------
--------------------------------general styles*/

body {
     background: transparent none;
     margin: 0px 5% 0px 5%;
     text-align: left;
     color: #000000;
     letter-spacing: 0.5px;
     word-spacing: 1px;
     font: 10pt 'Helvetica Neue', Arial, Geneva;
}

p { 
     text-align: left;
     padding-bottom: 5px;
}

.topPara {
     margin-top: 15px;
}

b, strong {
     font-weight: bold;
}

em {
     font-weight: bold;
     font-style: oblique;
}

a:link, a:visited, a:hover, a:active {
     font-weight: bold;
     color: #6675d4;
}

.center {
     text-align: center;
}

/*-------------------------------------------
--------------------------------------layout*/

#container {
     text-align: left;
     width: 100%;
     padding: 0px;
     margin: 0px;
}

#pageHeader {
     text-align: center;
     background: none;
     border-bottom: 1px solid #6675d4;
     padding-bottom: 10px;
     margin-bottom: 10px;
}

#pageHeader img {

}

#pageHeader h1 {
     color: #6e0000;
     margin: 0px;
     font-weight: bold;
     font-size: 20pt;
     padding: 0px;
}

#pageHeader h2 {
     color: #6e0000;
     margin: 0px;
     font-size: 14pt;
     font-weight: normal;
     padding: 0px;
}

#contentContainer {
     float: none !important;
     padding: 0px;
}

#contentContainer #content {
     padding: 0px;
}

#contentContainer #content img {

}

#content h3 {
     text-align: center;
     margin: 20px 0 10px;
}

#sidebarContainer {
     display: none;
}

#footer {
     display: none;
}

#footer a {
}

#footer a:hover {
}
	

/*-----------------------------------------
----------------------------------toolbar*/

#navcontainer {
     display: none;
}
	

/*-------------------------------------------
---------------------------------breadcrumb*/

#breadcrumbcontainer {
     display: none;
}
	

/*------------------------------------------
---------------------------------globals*/

.standout {
	color: #474747;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 2px;
	padding: 40px;
	background-color: #ffffff;
	font-style: italic;
}

h1 {
     font-size: 20pt;
     font-weight: bold;
     margin-bottom: 3px;
     color: #6e0000;
}

h2 {
     font-size: 18pt;
     font-weight: bold;
     margin-bottom: 3px;
     color: #6e0000;
}

h3 {
     font-size: 16pt;
     font-weight: bold;
     margin-bottom: 3px;
     color: #6e0000;
}

h4 {
     font-size: 14pt;
     font-weight: bold;
     margin-bottom: 3px;
     color: #6e0000;
}

h5 {
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 3px;
     color: #6e0000;
}

.imageStyle {
   
}
	

/*-----------------------------------------
--------------------------------------blog*/

.blog-entry {
     border-style: none;
}

.blog-entry-title {
     font-size: 16pt;
     font-weight: bold;
     margin-bottom: 3px;
     border-style: none;
     color: #6e0000;
}

.blog-entry-date {
     margin-bottom: 10px;
     margin-top: 5px;
     border-style: none;
     font-size: 10pt;
     color: #666666;
}

.blog-entry-body {
     margin-bottom: 25px;
     border-style: none;
}
	

/*----------------------------------------
-------------------------------file-sharing*/

.filesharing-description {
     margin-bottom: 10px;
     border-bottom: 1px solid #6675d4;
}

.filesharing-item {
     padding: 5px 0 0;	
}

.filesharing-item-title {
     font-size: 12pt;
     font-weight: bold;
}

.filesharing-item-description {

}


/*-------------------------------------------
----------------------------------thumbnails*/

.album-title {
     text-align: center;
     font-size: 16pt;
     font-weight: bold;
     margin: 20px 0 15px;
     color: #6e0000;
}

.album-description {
     margin-bottom: 25px;
}

.album-wrapper {
}

.thumbnail-wrap {
     margin: 0 auto;    
}

.thumbnail-frame {
     margin: 0;
     padding: 0;
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.thumbnail-frame img {
}

.thumbnail-caption {
     text-align: center;
     font-weight: bold;
     color: #6e0000;
     margin-top: 2px;
     font-size: 10pt;
}
	

/*---------------------------------------
----------------------------------photos*/

.photo-background {
     text-align: center;
}

.photo-navigation {
     background: none;
}

.photo-navigation a {
     display: none;
}

.photo-navigation a:hover {
     display: none;
}

.photo-frame{
     width: 100%;
}

.photo-links {
     display: none;
}

.photo-title {
     text-align: center;
     font-weight: bold;
     color: #6e0000;
     margin: 20px 0 5px;
}

.photo-caption {
     font-size: 11pt;
     margin: 0px;
     text-align: center;
     color: #6e0000;
}

.exif-data {
     color: #333333;
}

/*-----------------------------------------
-----------------------------------movies*/

.movie-page-title {
     font-size: 16pt;
     font-weight: bold;
     text-align: center;
     color: #6e0000;    
     margin: 20px 0;
}

.movie-page-description {
     text-align: left;
     margin: 0 0 20px;
}

.movie-thumbnail-frame {
     text-align: center;
     margin: 10px 0 20px;
}

.movie-thumbnail-caption {
     font-weight: bold;
     color: #6e0000;
     padding-top: 5px;
}

.movie-frame {
     text-align: center;
     margin-top: 30px;
}

/*--------------------------------------------
-------------------------------------------lists*/

#contentContainer #content ul, #contentContainer #content ol {
     margin: 10px 0 10px 175px;
}

#contentContainer #content li {
}

ul.disc {
    list-style-type: disc;
}

ul.circle {
     list-style-type: circle;
 }

ul.square {
     list-style-type: square;
}

ol.arabic-numbers {
     list-style-type: decimal; 
}

ol.upper-alpha {
     list-style-type: upper-alpha;
}

ol.lower-alpha {
     list-style-type: lower-alpha;
 }

ol.upper-roman {
     list-style-type: upper-roman;
}

ol.lower-roman {
     list-style-type: lower-roman; 
}

/*-----------------------------------------
-------------------------------contact form*/

.contactText {
     margin-top: 15px;
}