/*

THEME NAME: PAHERPATLAS


*/



/* Reset browser defaults */

@import url('library/styles/reset.css');



/* Apply basic typography styles */

@import url('library/styles/typography.css');



/* Apply a basic layout */

@import url('library/layouts/2c-l-fixed.css');



/* Prepare theme for plugins */

@import url('library/styles/plugins.css');



/* Un-comment the line below to set a grid with 18px line-height */

/*body { background:url(images/960_grid_12_col.gif) repeat-y top center; }*/





/* =Global Elements

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



body { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/bg.gif); background-repeat: repeat-x; margin: -8px auto 0; padding-top: 0; }

#wrapper { margin-right: auto; margin-left: auto; border-top:9px solid black; }

a:link, a:visited {

    color:#8a8f9e;

    text-decoration:none;

}

a:hover { color: #2f2c29; text-decoration:none; }

blockquote {

    font-style:italic;

    font-size:13px;

}

blockquote em, blockquote cite, blockquote i {

    font-style:normal;

}

input, textarea {

    font-family:Georgia, serif;

}

.caps {

    font-size:10px;

    text-transform:uppercase;

    letter-spacing:1px;

}

.important {

    font-weight:bold;

}



/* =Header

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



#header { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 3px; }

#blog-title { font-size:36px; line-height:54px; font-weight:bold; letter-spacing:-1px; visibility: hidden; padding:99px 0 0; border-bottom:1px solid #242a30; }

#blog-title a { color:#fff; text-decoration:none; visibility: hidden; }

#blog-description { font-style:italic; padding:8px 0 63px; color:#fff; visibility: hidden; }

#logoimg { background-image: url(images/logo.gif); background-repeat: no-repeat; width: 900px; height: 167px; margin: 0 auto 16px; }

#headpic { background-image: url(images/image.jpg); background-repeat: no-repeat; width: 860px; height: 177px; margin-top: 4px; margin-right: auto; margin-left: auto; }

#latest { background-color: #f1f1f1; text-align: justify; margin-right: 25px; padding: 5px; border: dotted 1px #2f2c29; }

#latest .news { color: #f78f18; font-size: large; margin-bottom: 15px; }

#latest h2{ font-size: small; }

/* =Menu

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



#access { font-size:large; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: -8px; margin-left: 25px; }

.skip-link {

    display:none;

}

#menu {

    padding:4px 0 8px;

    overflow:hidden; /* clears the inner float  */

}

#menu ul {

    margin:0;

    list-style:none;

    clear:both;

}

#menu ul ul {

    display:none;

}

#menu li {

    display:inline;

}

#menu a { display:block; float:left; margin:0 10px 0 0; padding:5px; color:#e6e6e6; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; }

#menu a:hover { background:#181e24; color:#fff; padding: 5px; border-color:#181e24; border-width: 5px; }

#menu .current_page_item a { background:#181e24; color:#fff; padding: 5px; border-color:#3b86c7; }

#menu a:focus {

    background:#4887BD;

    color:#fff;

    border-color:#2772B3;

}



/* =Content

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



#main { padding:25px 0 54px; }

#content {  }    

.hentry { margin:9px 0 0; padding: 15px 1px 36px; border-top:1px solid #e0e0e0; }

.p1 {

    margin:0;

    padding:0 0 36px 0;

    border:none;

}

.page-title {

    font-size:14px;

    font-weight:bold;

    padding:18px 0;

}

.page-title span {

    font-size:12px;

    font-weight:normal;

    font-style:italic;

}

.entry-title {

    font-size:x-large;

    line-height:26px;

    padding:8px 0 2px;

    color:#8a8f9e;

}

.entry-title a {

    text-decoration:none;

    color:#8a8f9e;

}

.entry-meta {

    font-size:11px;

    color:#787878;

}

.entry-meta a {

    color:#787878;

    font-style:italic;

}

.entry-meta a:hover {

}

.entry-meta .author {

}

.entry-meta .meta-sep {

}

.entry-meta abbr {

}

.entry-content {

    margin:18px 0 0;

    overflow:visible;

}

.entry-content h1, .entry-content h2 {

    font-size:18px;

    font-weight:bold;

    margin:0 0 18px 0;

    padding:18px 0 0 0;

}

.entry-content h3 {

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:1px;

    margin:0 0 18px 0;

    padding:18px 0 0 0;

}

.entry-content h4 {

    font-weight:bold;

    font-size:11px;

    text-transform:uppercase;

    letter-spacing:1px;

}

.entry-content h5 {

    font-size:11px;

    text-transform:uppercase;

    letter-spacing:1px;

}

.entry-content h6 {

    font-size:10px;

    text-transform:uppercase;

    letter-spacing:1px;

}

.entry-content ul {

    list-style:square;

    margin:0 0 18px 1.5em;

}

.entry-content dl {

    margin:0 1.5em;

}

.entry-content dt {

    font-weight:bold;

}

.entry-content dd {

    margin:0 0 18px 0;

}

.entry-content abbr, .entry-content acronym, .entry-content .help {

  border-bottom: 1px dotted #333;

  cursor: help;

}

.content-column, .entry-content .linkcat {

	list-style:none;

	float:left;

}

.more-link {

    font-weight:bold;

    font-style:italic;

    display:block;

}

.page-link {

    margin:0 0 18px 0;

}

.page .edit-link {

    float:left;

    clear:both;

}

.entry-utility {

    font-size:11px;

    color:#787878;

}

.entry-utility a {

    font-style:italic;

    color:#787878;

}

.entry-utility a:hover {

}

.comments-link a {

    font-weight:bold;

    color:#2772B3;

}

#species1{ background-color: #f1f1f1; width: 620px; float: left; clear: both; padding: 8px; border-bottom: 1px dotted #2f2c29; }

#species2{ width: 620px; float: left; clear: both; padding: 8px; border-bottom: 1px dotted #2f2c29; }

#speciestitle{ font-size: large; }

#speciessn{ font-size: x-small; font-style: italic; margin-bottom: 10px; }

#info1 { text-align: left; width: 330px; float: left; margin-right: 5px; }

#img1 { width: 200px; float: right; margin-top: 15px; *padding-right: 20px;}

#info2 { text-align: right; width: 330px; float: right; margin-left: 5px; }

#img2{ width: 200px; float: left; margin-top: 15px; }

/* =Comments

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

#login a { color: #fff; }

#comments { color: #fff; background:#f1f1f1; margin:54px 0 0; padding:18px 0; overflow:hidden; }

#comments h3 {

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:1px;

    text-align:center;

    margin:0 0 18px 0;

    padding:0 20px 0 20px;

}

#comments .comments:first-child h3 {

    padding-top:18px;

}

#comments ol {

    margin:0 0 36px 0;

    list-style:none;

}

#comments li {

    background:#8a8f9e;

    border-top:1px solid #6da5d6;

    margin:0 20px 18px;

    padding:17px 20px 0;

    position:relative;

}

#comments a {

}

#comments li.byuser {

    background:#8a8f9e;

    border-color:#3b86c7;

}

#comments li.byuser p a {

}

#comments li.bypostauthor {

}

#comments li.bypostauthor p a {

}

#comments .avatar {

    width:48px;

    height:48px;

    position:absolute;

    top:19px;

    left:20px;

}

#comments .fn {

    font-weight:bold;

    font-size:14px;

    padding:18px 0 0 58px;

    display:block;

}

#comments .fn a {

    color:#fff;

}

#comments-list .comment-meta {

    font-size:10px;

    margin:0 0 18px 0;

    padding:0 0 0 58px

}

#comments-list .comment-meta a {

    font-style:italic;

    color:#fff;

}

#comments li p {

    margin:0;

    padding:0 0 18px 0;

}

#trackbacks-list .comment-author {

    margin:0 0 18px 0;

    font-size:11px;

}

#trackbacks-list .comment-author a {

    font-size:14px;

    font-weight:bold;

    color:#fff;

}

#respond {

    background:#8a8f9e;

    border-top:1px solid #6da5d6;

    padding:17px 20px 0;

    width:460px;

    margin:0 auto;

}

#respond h3 {

    padding-top:18px;

}

#respond form {

    padding:0 0 36px 0;



}

#respond #form-section-author {

    width:230px;

    float:left;







}

#respond #form-section-author input {

    width:220px;

}

#respond #form-section-email {

    width:220px;

    float:right;

}

#respond #form-section-email input {

    width:100%;

}

#respond #form-section-url {

}

#respond #form-section-url input {

    width:100%;

}

#respond .form-label {

    font-size:10px;

}

#respond .form-input input {

    margin:0 0 14px 0;

}

#respond textarea {

    width:100%;

    margin:0 0 16px 0;

}

#respond .form-submit {

    float:right;

}

p.subscribe-to-comments {

    width:260px;

    float:left;

}

p.subscribe-to-comments label {

}

p.comment_license {

    clear:both;

    margin:0;

}

p.solo-subscribe-to-comments {

    clear:both;

    margin:0;

}

p.solo-subscribe-to-comments:first-line {

    font-style:italic;

}

/*input#solo-subscribe-email {

    width:220px;

    margin:9px 0;

}*/

#respond .required {

    font-weight:bold;

}



/* =Author Info

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



#author-info {

    margin:18px 0 36px 0;

}

#author-info p:first-line {

    font-weight:bold;

}

#author-info .avatar {

    float:left;

    width:72px;

    height:72px;

    margin:0 10px 0 0;

    padding:5px;

    background:#B5D1EA;

    position:relative;

    top:4px;

}



/* =Navigation

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



.navigation {

    margin:0px 0 36px 0;

    overflow:hidden;

}

.nav-previous {

	float: left;

	width:50%;

}

.nav-next {

	float: right;

	width:50%;

	text-align:right;

}

#nav-above,#nav-below {

	width: 100%;

}

#nav-above {

    margin:18px 0 36px 0;

}

.home #nav-above, .single #nav-above {

    display:none;

}

.paged #nav-above {

    display:block;

}



/* =Images

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



/*  Remember the baseline   */



.entry-content img { margin: 0 0 18px 0; max-width:100%; }



.alignleft,

img.alignleft,

img.align-left {

	float: left;

	margin-right:20px;

}

.alignright,

img.alignright,

img.align-right {

	display: block;

	float: right;

	margin-left:20px;

}

.aligncenter,

img.aligncenter,

img.centered {

	margin: 0 auto 18px auto;

	display: block;

	float: none;

	clear: both;

}

.wp-smiley { /* Prevent the smileys from breaking line-height */

	max-height:12px;

	margin:0 !important;

}



/* =Asides (widgetized areas)

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

#sidelinks ul { width: 200px; margin-bottom: -12px; margin-left: 0; list-style-type: none; }

#sidelinks li { font-weight: bold; margin-bottom: 5px; list-style-type: none; }

#sidelinks a { color: #f78f18; }

#sidelinks a:hover { color: #2f2c29; text-decoration: none; }

.aside ul { margin: 0 0 -1px; list-style:none; }

.aside ul ul { list-style-type: square; list-style-position: outside; }

.aside h3 {

    font-size:14px;

    font-weight:bold;

}

/* Begin Calendar styles */

.aside table {

    border-top:1px solid #e0e0e0;

    margin:0 0 8px 0;

}

.aside th {

    border-left:1px solid #e0e0e0;

}

.aside tr {

    border-bottom:1px solid #e0e0e0;

    border-right:1px solid #e0e0e0;

    line-height:35px;

}

.aside td {

    border-left:1px solid #e0e0e0;

    padding:0 10px

}

.aside caption { /* Make the caption match h3 styles */

    font-size:14px;

    font-weight:bold;

    text-align:left;

    margin:0 0 9px 0;

}

.aside tfoot tr {

    border:none;

    line-height:36px;

}

.aside tfoot td {

    border:none;

    padding:0;

}

.aside #next {

    text-align:right;

}

/* End Calendar styles */

/* Begin Search styles */

.aside form {

    margin:4px 0 10px 0;

}

/* End Search styles */

/* Begin RSS widget styles */

/* I think I'm going to have to reset some stuff in functions.php for the RSS widget. It stinks for styling. */

/* End RSS widget styles */

#content .widgetcontainer {

    border-top:1px solid #e0e0e0;

    padding:35px 1px 18px 1px;

    margin:18px 0 36px 0;

}

#index-top .widgetcontainer,

#single-top .widgetcontainer,

#page-top .widgetcontainer {

    border-top:none;

    border-bottom:1px solid #e0e0e0;

    padding:0 1px 53px 1px;

    margin:0 0 36px 0;

}

#content .aside:first-child .widgetcontainer:first-child {

    padding-top:18px;

}

.page #content .aside:first-child .widgetcontainer:first-child {

    padding-top:0;

}

#content .aside h3 {

    font-size:24px;

    line-height:26px;

    padding:8px 0 20px 0;

    font-weight:bold;

}

#single-bottom .widgetcontainer {

    border-top:none;

}

.main-aside {  }

.main-aside h3 {

    padding:17px 0 1px 0;

}

.main-aside ul ul { margin-top: 0; margin-right: 0; margin-left: 13px; }

.main-aside ul ul ul {

    margin:0;

}

.sub-aside h3 {

}

#footer .widgetcontainer { margin: 0 0 18px 25px; padding:0 1px; }

#footer .widgetcontainer ul {

    margin:0 0 0 13px;

}

#footer .widgetcontainer ul ul {

}



/* =Footer

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



#footer {

    background:#2f2c29;

    color:#fff;

    padding:34px 0 90px;

    border-top:2px solid #000;

}

#footer a {

    color:#fff;

}

#subsidiary .aside {

    margin-bottom:18px;

}

#siteinfo { padding:18px 0; }



/* =PageNavi

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



/* Use !important to override PageNavi CSS */



.wp-pagenavi {

    margin:0 0 0 0;

    line-height:36px;

}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {

    color:#2772B3 !important;

    background:#transparent !important;

    border:1px solid #e0e0e0 !important;

}

.wp-pagenavi a:hover {

    color:#000 !important;	

}

.wp-pagenavi span.pages {

    margin-left:0 !important;

    padding-left:0 !important;

}

.wp-pagenavi span.current {

    border:1px solid #e0e0e0 !important;

}

.wp-pagenavi span.extend {

    margin:0 !important;

}






