/*   
Theme Name: Shape
Theme URI: http://themeshapes.com/shape/
Description: A search engine optimized website framework for WordPress.
Author: Ian Stewart
Author URI: http://themeshapes.com/
Version: 0.1.2
Tags: threaded-comments, microformats
.
The Shape Theme for WordPress is copyright ThemeShapes http://themeshapes.com/
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/


/* Import a basic layout */
@import url('styles/2c-r.css');

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

@import url(http://fonts.googleapis.com/earlyaccess/amiri.css);
@import url(http://fonts.googleapis.com/earlyaccess/droidarabicnaskh.css);



body {
	/*margin: 1.5em 15%;*/
  font-family:verdana, sans-serif;
  background:#fff;
  
}


h2 {padding-bottom: 0px;
margin: 0;
float: left;
clear: none;
font-size: 20px;
background: #464646;
color: #fff;
padding: 5px;
line-height: initial;
margin-bottom: 6px;
font-family: arial, sans-serif;
letter-spacing: 0;

}

h1.page-title {
  float: left;
  letter-spacing: -1px;
  text-align: left;
  padding: 0px;
  border-radius: 7px;
  border: 2px solid rgb(255, 255, 255);
  font-weight: bold;
  margin-top: 10px;
  margin-right: 0px;
  padding-bottom: 0px;
  font-size: 29px;
  font-family: arial, sans-serif;
  line-height: 28px;
  margin-bottom: 5px;
  font-weight: normal;
}

h1.page-title span {
font-size: 18px;
direction: rtl;
line-height: 18px;
color: #171717;
background: #FFFFFF;
text-shadow: none;
border-radius: 5px;
padding: 2px 5px;
margin-left: 7px;
border: 1px solid #ccc;
font-weight: normal;
}

.awesome,h1.awesome {
  font-size: 360%;
line-height: 45px;
letter-spacing: -3px;
font-family: georgia, serif;
color: #4C4A4A;
padding-bottom: 0px;
}
.mid-awesome {
  font-size: 300%;
line-height: 35px;
letter-spacing: -2px;
font-family: georgia, serif;
color: #4C4A4A;
padding-bottom: 10px;
}



.quarter-awesome {
font-size: 200%;
line-height: 35px;
letter-spacing: -1px;
font-family: georgia, serif;
color: #4C4A4A;
padding-bottom: 10px;
}

.attachment h3 {
   padding-top:5px; 
}

a {
  font-weight:normal;
  color:#464646;
  text-decoration:none;

}

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


a:visited {
  color:#999;
}

abbr {
  border:0;
}

.page h3 {
     font-size: 16px;
  text-align: left;
  font-weight: normal;
  line-height: 19px;
  margin-bottom: 8px;
  float: left;
}

.page .hentry a span {
    font-size: 73%;
  font-style: italic;
  font-weight: normal;
}

.page .hentry a {
  border: 1px solid #ccc;
  padding: 7px;
  margin: 2px;
  background: #f5f5f5;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 15px;
  float: left;
}

#wrapper2 {
  height:100%;
  padding:0px;
  position:relative;
}

#wrapper {
  border: 1px solid #ccc;
  margin: 0px auto 1px auto;
  width: 995px;
  padding: 0px;
  background: #fff;
  border-radius: 0px;
}

div.ar,p.ar, h1.ar {
font-size: 17px;
text-align: right;
direction: rtl;
margin-bottom: 0;
line-height: 38px;
font-family: Amiri;
}

.quote-text {
border: 0px solid #E4E4E4;
color: black;
font-family: georgia,sans-serif;
line-height: 1.5;
font-size: 150%;
}

.quote-text p {
  margin-bottom:0;
  margin-top:10px;
}


.post-categories {
font-size:180%;
font-family:georgia serif;
letter-spacing:-1px;
list-style:square;
margin: 0 0 10px 1.4em;
padding:0;
}

.artwork-count, .green-note {
  padding-left:3px;font-size:11px;letter-spacing:0px;color:#090;font-family:sans-serif;text-shadow: #F7F7F7 0px 1px 0px;
}

.green-note {
  padding-top:10px;
}

/*
.post-categories li {
  float:left;
  margin:0px;
  padding:0;
}*/


/* =Header
-------------------------------------------------------------- */



#masthead {
  border-bottom: 0px solid #A2A2A2;
  border-top: 0px solid #CCC;
  margin-bottom: 0px;
  float: left;
  width: 993px;
  margin-left: 0px;
  background: #464646;
  height: 270px;
  padding-top: 8px;
  border-bottom-right-radius: 0;
  height: 84px;
  border-bottom-left-radius: 0;
  background: #f7941d;
  border: 1px solid #FFF;}

#logo-img {
  display:block;
  height: 60px;"   
}

#outermast {
  border-bottom:0px solid #fff;
}

#innermast {
  border-bottom:0px solid #ccc;
  border-top:0px solid #999;
}

#innerinnermast {
  border-bottom:0px solid #fff;
  border-top:0px solid #000;
}

#innerinnerinnermast {
  border-bottom:0px solid #ccc;
  padding:0px;
}

#branding {
	margin: 0 0 1.5em 0;
}

#bloglogo {
margin-left: 0px;
background: #464646;
border: 0px dotted #CCC;
padding: 0 10px 0 10px;
}

#blog-description {
  margin-left:540px;
  margin-top:-305px;
  float:left;
  font-size:120%;
  font-style:italic;
  color:#fff;
  font-weight:bold;
}

#clickable-logo-area {
  float:left;
  width:767px;
  height:320px;
  background:#ffccff;
}

#nav-above {
  display:none;
}

#mainnav {
  float: left;
  margin: 50px 0 0 197px;
}

#mainnav a span {
font-style: italic;
font-size: 9px;
color: #999;
font-weight: normal;
letter-spacing: -1px;
text-shadow: 0 0 1px #FFF;
}

#mainnav a.hide {
display: none;
}
#mainnav a {
float: left;
padding: 5px 10px 5px 10px;
text-decoration: none;
background: #f5f5f5;
color: #000;
font-weight: bold;
border: 1px solid #fff;
margin-right: 4px;
}

/* Applies to TF Social Share plugin */
.bottomcontainerBox {
  margin:10px 5px 10px 0px;
}

#header-promo-div {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 22px 22px;
  text-align:left;
}

#iiadb-lu {
  position:absolute;
  top:200px;
  right:55px;
}

#top-promo-code {
    border:1px solid #000;
    }

#fblikediv {
  margin-bottom:12px;
  border-bottom:1px solid #ccc;
}

#secondary-header {
  float: right;
position: absolute;
width: 244px;
right: 0px;
top: 278px;
padding-bottom: 8px;
background: #464646;
border-radius: 5px;
border-top-left-radius: 0;
border-top-right-radius: 0;
padding: 4px 8px 7px 10px;
}

#secondary-header #qnad_a {
   display: block;
    width: 100%;
    height: 61px;
}

#secondary-header #qnad_a img {
     width: 241px;
    border-radius: 5px;
    border: 2px solid rgb(255, 255, 255);
    box-shadow: 0 0 5px #000;
    height: 49px; 
}

#secondary-header #qnad_text {
color: #fff;
font-family: arial, serif;
font-weight: bold;
position: relative;
z-index: 1000;
padding-top: 0px;
font-size: 10px;
line-height: 11px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
  float:left;
	margin: 10px 0 10px -10px;  
	overflow: auto;
  clear:both;
  width:790px;
  height:100%;
  border-top:5px solid #a0030a;
  border-bottom:5px solid #a0030a;
  padding:4px 0px 4px 10px;
}

.skip-link {
	display: none;
}

.menu {
}

.menu ul {
	list-style: none;
	margin: 0;
}
.menu ul ul {
	display: none;
}
.menu ul li {
	display: inline;
  text-align:center;
  height:35px;
}
.menu li a {
	display: block;
	float: left;
  color:#0645AD;
  font-size:140%;
  font-family:arial,georgia, serif;
  text-decoration:none;
  width:100px;
  display:block;
  background:#a0030a;
  margin-right:5px;
  padding: 0.5em 1em 0.5em 1em;
  font-weight:normal;
}

.menu li a:hover {
  background:#000;
}






/* =Content
-------------------------------------------------------------- */
.post, .type-page, #comments, #nav-below, #primary {
  background:transparent;  
}

.post,.type-page {
	margin: 0 0 0px 0;	
  padding:0px;
  height:100%;
  display:block;
  width:585px;
}
.entry-content, .entry-summary {
	margin: 10px 0 0 0;
}

.entry-content img {
  margin-bottom:0;
}

.entry-title {
font-size: 160%;
color: black;
padding: 0;
margin: 0px 0 30px 2px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
letter-spacing: -2px;
line-height: 22.5px;
text-decoration: none;

}

.page .entry-title {
font-size: 42px;
margin-top: 20px;
color: #464646;
font-family: arial, sans-serif;
font-weight: bold;
margin-bottom: 20px;  line-height: 37px;
}

.page p {
  margin-left: 5px;
  }

.not-found .entry-title {
  margin-top: 20px;
font-size: 20px;
margin-bottom: 10px;
}

#container .not-found p {
  margin-bottom: 10px;
}

.not-found #searchform #s {
  width: 333px;
} 

.not-found #searchform #searchsubmit {
  margin-right:5px;
}

.entry-title a {
  color:#000;
  text-decoration:underline;
  font-weight:normal;
}

.entry-title a:hover {
  color:#000;
}

.entry-meta {
  color:#888;
  border-bottom:0px dotted #888;
  padding-bottom:10px;
  margin-bottom:5px;
}

.author a {
}

.entry-utility {
  border-top:0px dotted #888;
  padding-top:10px;
  margin-top:25px;
  margin-bottom:25px;
  padding:0px;
}

#nav-below {
background: transparent;
color: #fff;
padding-top: 5px;
padding-bottom: 8px;
margin-top: 0px;
margin-right: 15px;
}

#comments {

}

.comment-content {
    font-size: 20px;
    
}

.comment-meta {
  color:#888;
}

.comment-reply-link {
  text-align:right;
}

.form-textarea {
  width:100%;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	margin: 0 0 1.5em 0;
	overflow: auto;	
}


/* =Widget Areas
-------------------------------------------------------------- */




#container {
position: relative;
left: 0px;
margin: 0 0px 0 0;
border-right: 0px solid #CCC;
  padding-left: 7px;
}

#content {
  margin:0;
  margin-bottom:10px;
}

.xoxo {
  list-style:none;
  padding-left:0;
  margin-left:0;
}

#primary .widget-title {
font-family: georgia, serif;
color: #4C4A4A;
font-size:180%;padding:0 0 5px 0;line-height:25px;margin:0;letter-spacing: -1px;
font-size: 150%;
padding: 0 0 5px 0;
line-height: 25px;
margin: 0;
letter-spacing: -1px;
font-weight: bold;
text-align: left;
}



#primary {
position: relative;
top: 0;
left: 0px;
width: 302px;
border-right: 0px solid #CCC;
clear: none;
padding: 0px 0px 0 0px;
margin: 0 0px 0 0;
min-height: 500px;
}



#primary a {
border: 0px solid #fff;
display: block;
padding-left: 10px;
text-decoration: none;
font-family: Amiri, arial, serif;
font-size: 26px;
text-align: right;
direction: rtl;
float: right;
clear: none;
margin-top: 17px;
padding: 5px;
border-radius: 5px;
background: url('../../uploads/2014/08/skulls.png') 19%;
text-shadow: 0 0 2px #fff;
margin-left: 11px;
color: #0053f9;
font-weight: bold;
}

#primary a#report {
  display:inline;
  padding:0;
}



#primary a:hover {

  color:#0645AD;;

  border:0px solid #ccc;

}





#primary a:visited {
  color:#0053f9;
}

#primary ul, #primary ul ul {
  list-style:none;
}

#primary ul, #primary ul ul{
  padding:0;margin:0;
}

#primary li {
  border-top:0px solid #ccc;
padding: 0px;
  padding-top:10px;
width: 300px;
}

#primary #text-3, #primary #text-8 {
border:1px solid #ccc;
padding: 8px;
width:318px;
}

#primary #text-8 a {
  padding:0;
  display:inline;
}

#primary #text-5, #primary #text-9 {
  padding:0;
  border:0;
}

#primary li li {
  border: 0;
  padding:0;
}

#primary li li a {
  padding:0;
}

#primary li li a.wpp-post-title, #footer li a.wpp-post-title {
  font-family: georgia, serif;
  color: #777;
  font-size:150%;
  line-height:20px;
  margin:0;
  letter-spacing: 0px;
  padding:15px 0 25px 0;
  text-decoration:none;
  display:block;
}

#primary li li a.wpp-post-title:hover, #footer li a.wpp-post-title:hover {
  color:#000;
  text-decoration:none;
}

#primary ul ul ul a {
  padding-left:30px;
}

#secondary {

position: absolute;
width: 310px;
border-left: 1px solid #CCC;
border-bottom: 0px solid #CCC;
padding-left: 10px;
list-style: none;
padding-right: 10px;
left: 0px;
top: 139px;

}

#secondary ul {
  list-style:none;
}

#primary, #secondary {
  padding-top:0px;
}


.widget-title {
font-size:160%;margin:10px 0 5px 0;color:#000;letter-spacing:-1px;border-bottom:0px solid #ccc;
}

.widget-area ul {
	list-style: disc;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: none;
	margin-left: 1.1em;
}
.widget-area ul ul ul {
	margin-left: 2.5em;
}
.widget-container {
	margin: 0 0 1.5em 0;
}

/* =Temporary styles until the
		directory can read @import
*/
		
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
		


#footer {
border-radius: 47px;
text-align: center;
width: auto;
  padding-left: 6px;padding-bottom: 9px;
}

#footer h2 {
color: #676767;
padding-top: 0px;
line-height: 25px;
margin: 0;
letter-spacing: -1px;
text-align: center;
font-size: 192%;
font-family: arial, sans-serif;
font-weight: bold;
background: rgb(247, 247, 247);
padding: 15px;
padding-left: 12px;
border-radius: 0px;
margin-bottom: -1px;
border: 1px solid #ccc;
}



  #footer-col1, #footer-col2, #footer-col3 {
width: 309px;
margin-right: 28px;
margin-bottom: 0;
text-align: center;
float: left;
  }

  #footer-col1 {
margin-right: 0;
width: 310px;
  }

#footer-col3 {
  border:0px solid #ccc;
}


  #footer-col3 div {
    margin-bottom:5px;
    margin-bottom:auto;
  }

#footer ul {
  list-style:none;
  padding:0;
  margin:0;
  border-top:1px solid #fff;
}

#footer li {
border-top: 1px solid #CCC;
padding: 0px;
border:0;
width: 318px;
}

.emailsubs .pw-widget, .emailsubs .ra1-pw-classicWidget {
  float:left;
  padding:10px;
}

#footer-col3 .emailsubs .ra1-pw-classicWidget {
  margin-left: 15px;
margin-top: 10px;
margin-right: 20px;
margin-bottom: 15px;
}


#footer-newsletter-wrapper2 {
  border: 0px solid #ccc;
padding-left: 15px;
padding-top: 13px;height: 368px;text-align: left;position: relative;
}

#mc_embed_signup-footer {
background:transparent;
}


#footer-newsletter-wrapper2 .share-widget-div {
  padding-bottom: 0;
margin-bottom: 1px;position: absolute;top: 9px;
}

#footer-newsletter-wrapper2 label {
  font-size: 11px;
padding-bottom: 0;
font-weight: normal;
text-align: center;
color: #000;
padding-right: 15px;
}


#mce-EMAIL-footer {
width: 283px; height: 45px; border: 2px dotted rgb(211, 211, 211); padding: 5px;  position: absolute;left: -10px;font-size: 25px;
}

#mc-embedded-subscribe-footer {
  background: rgb(0, 0, 0);
width: 174px;
cursor: pointer;
height: 47px;
font-size: 17px;
font-family: arial, sans-serif;
border-radius: 7px;
border: 2px solid rgb(235, 212, 212);
color: rgb(255, 255, 255);
margin-top: 5px;
margin-bottom: 10px;
font-weight: bold;
position: absolute;
top: 75px;
left: 50px;
}

#footer-subcount {
 
    position: absolute;
    top: 139px;
    left: 1px;
    padding: 5px;
    border-radius: 5px; 
}

#footer-newsletter-text {
    position: absolute;
    top: 190px;
    font-size: 18px;
    font-family: arial;
    font-weight: bold;
    color: rgb(105, 105, 105);
    left: 6px;
    line-height: 23px;
    letter-spacing: 0px;
    padding: 5px; 
}

#iiadb-info {
 margin-top:10px; 
float: left;
width: 310px;
margin-right: 5px;  
}

#iiadb-info p {
  margin-top:10px;
  margin-bottom:0px;
  border-top:0px solid #ccc;
  padding-top:0px;
  font-size:80%;
  letter-spacing:-1px;
  text-transform:uppercase;
  color:#464646;
}

.pressy {
  font-size:250%;
  margin:0;padding:0;
  text-transform:none;
 
}

#site-info {
  font-size:80%;
  font-style:italic;
  color:#000;
  font-weight:bold;
}


.learn-more {
  margin-left:5px;
  font-size:90%;
  letter-spacing:-1px;
  float:left;
  margin-top:2px;
}

#comments {
  padding:5px;
  border:1px solid #ccc;
  border-top:0;
  height:2em;
}

.form-label {
  color:#888;
  float:left;
}

.form-textarea, .form-submit {
  float:left;
}

.form-textarea {
  
  width:200px;
  background:#fff;
}

.form-textarea input {
height:1.5em;
margin-top:0px;
margin-left:5px;
 border:1px solid #ccc;

}

.form-submit input {
  background:#fff;
  border:1px solid #ccc;
  color:#000;
  margin-top:0px;
}

.cat-separator {
  color:#ccc;
}


.cat-sugg-instructions {
  font-size:90%;
  color:#888;
}



#main #container .async-wrapper {
  min-height:0;
  padding:0;
  margin:0;
}

#main #container .async-wrapper ul.async-list {
  margin:0;
  padding:0;
  margin-bottom:7px;
}

#main #container ul.async-list li.fb-share, #main #container ul.async-list li.gplus-share, #main #container ul.async-list li.linkedin-share, #main #container ul.async-list li.twitter-share, #main #container ul.async-list li.hn-share {
  width:auto;
}








table#artwork-meta-table {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
        width:100%;
        margin-bottom:10px;
}

table#artwork-meta-table {
  margin:0;
}

table#artwork-meta-table th {
padding: 8px;
background-color: white;
color: #999;
font-weight: normal;
text-align: right;
font-size: 101%;
letter-spacing: 1px;
font-style: italic;
}
table#artwork-meta-table td {
padding: 8px;
background-color: white;
border-bottom: 1px dotted #CCC;
}

table#artwork-meta-table td, table#artwork-meta-table th {
  vertical-align:middle;
}




  #post-footer {
    padding-bottom:9px;
    margin-bottom:10px;
    border-bottom:0px solid #ccc;
    height:280px;
  }



#post-footer-col1, #post-footer-col2 {
    float:left;
  }

  #post-footer-col1 {
width: 336px;
border-right: 0px solid #CCC;
padding-bottom: 10px;
margin-left: -10px;
  }

  #post-footer-col2 {
width: 250px;
border: 0px solid #CCC;
 
  }
 



/* FIXES for CSS ISSUES

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

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#cboxClose {}


.assistive-text{
clip: rect(1px, 1px, 1px, 1px);
padding-bottom: 4px;
font-weight: normal;
display: block;
font-family: Helvetica,Arial,sans-serif;
font-size: 11px;
color: #CCC;
line-height: 13px;
margin-top: 4px;
float: right;
}


#daves-wordpress-live-search_author, #daves-wordpress-live-search_date, ul.search_results .daves-wordpress-live-search_result .excerpt, ul.search_results .post_with_thumb .excerpt {
  display:none;
}

ul.search_results li.post_with_thumb a {
  width: 300px;
display: block;
margin-bottom: 0;
}

ul.search_results li {
display: block;
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #666;
text-align: left;
color: white;
background-color: #464646;
text-decoration: none;
}

.search_results .search_footer {
text-align: left !important;
padding: .5em 0 !important;
font-size: .9em !important;
border: 1px solid #CCC !important;
height: 250px !important;
background: white !important;
}

.search_footer a {
color: #464646 !important;
font-size: 200% !important;
margin-left: 10px !important;
font-family: georgia,serif !important;
font-style: italic !important;
border-bottom: 1px solid #CCC !important;
padding-bottom: 0 !important;
line-height: 25px !important;
padding-top: 10px !important;
margin-bottom: 10px !important;
}

.blog  ul.search_results {
  display: block;
left: 757px;
top: 178px;
border: 1px solid #CCC;
width: 342px;
}

#primary li#search-3 {
  border-top:0;
}


#post-12427 h1.entry-title, #post-33661 h1.entry-title{
color: #676767;
padding-top: 0px;
line-height: 25px;
margin: 0;
width: 960px;
letter-spacing: -1px;
text-align: center;
font-size: 192%;
font-family: arial, sans-serif;
font-weight: bold;
background: rgb(247, 247, 247);
padding: 15px;
margin-bottom: 20px;
border-radius: 2px;
margin-top: 5px;
margin-left: 30px;
}

ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
        margin-top:5px;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

  .relart-thumb {
    padding:3px;
  }

h3 {
font-size: 21px;
color: rgb(136, 136, 136);
line-height: 23px;
margin: 0;
letter-spacing: 0px;
text-align: center;
font-family: arial, sans-serif;
font-weight: bold;
border-radius: 2px;
float: left;
clear: left;
margin-left: 3px;
}

  .relpicsdiv {
  }

  .relpicsli {
margin-bottom: 18px;
margin-right: 18px;
float: left;
}

.relpicsdiv {
text-align: left;
}

.relcat-name {
height: 28px;
line-height: 19px;
padding-top: 12px;
padding-bottom: 16px;
letter-spacing: 0px;
font-size: 18px;
font-family: arial, sans-serif;
}

  .relpicsli a {
border: 1px solid rgb(0, 0, 0);
width: 293px;
padding: 10px;
background: #464646;
border-radius: 3px;
display: block;
height: 147px;
color: rgb(255, 255, 255);
  }

  .relpicsli a:hover {
background: rgb(0, 0, 0);
    
  }

  .relpicsli .artwork-count {
width: 70px;
float: right;
color: #777;
font-size: 14px;
line-height: 13px;
padding-top: 12px;
margin-top: 12px;
margin-right: 74px;
color: #fff;
text-shadow: 1px 1px 1px #000;
width: 116px;
  }


#sharebuttons-top {
  margin-top:30px;
  margin-left:10px;
}

#allpop a {
display: block;
margin: auto 0;
font-size: 150%;
padding-bottom: 0px;
padding: 1px;
background: rgb(255, 255, 255);
border-right: 5px;
color: rgb(0, 0, 0);
text-decoration: none;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  }

#footer #allpop li  a.wpp-post-title {
    display:none;
  }


#allpop ul li {
list-style: none;
margin-left: 4px;
margin-right: 0;
float: left;
display: block;
width: 55px;
margin-top: 2px;
margin-bottom: 2px;
border: 1px solid rgb(224, 224, 224);
border-radius: 0px;
  }

  #allpop {
border: 1px solid #ccc;
background: #f5f5f5;
padding-bottom: 1px;
  }

.index-bqstart {
float: left;
height: 0px;
margin-top: 26px;
margin-bottom: 0px;
font-size: 700%;
color: #E95C41;
font-family: georgia,serif;
}


.post .index-div img {
border: 0px solid #CCC;
padding: 0px;
padding-bottom: 0px;
width: 180px;
}

.post .index-div p {
  margin:0;
}

.post .index-div p.green-note {
  margin-top:-13px;
}

.index-div .postinner {
  float:left;
}



.index-div .entry-title {
margin: 0 auto;
letter-spacing: 0px;
text-decoration: none;
font-family: 'Droid Arabic Naskh', serif;
text-shadow: 0 0 1px #fff;
font-size: 28px;
text-align: center;
padding-top: 10px;
border-bottom: 1px solid blue;
float: right;
clear: both;
padding-bottom: 18px;
color: inherit;
}

.index-div .entry-content {
padding-top: 0;
float: left;
margin: 0;
border-radius: 5px;
margin-bottom: 0px;
padding: 0px;
width: 100%;
}

.index-div .entry-title-area {
padding-top: 30px;
text-align:center;
}

.index-div .entry-title-area a {
  text-decoration:underline;
  color:red;
}

#toppop {height: 75px;
width: 611px;
padding-top: 10px;
padding-bottom: 10px;
float: left;
margin-left: 5px;
border: 1px solid #666;
padding-left: 0;
border-radius: 4px;
}

#toppop ul {margin:0;padding:0;list-style:none;}

#toppop li {float: left;
border: 1px solid #464646;
margin-left:6px;
padding: 0;}

#toppop ul li a.wpp-post-title {display:none;}

#toppop p {
margin-bottom: 0;
float: left;
font-size: 10px;
color: #fff;
text-transform: uppercase;
margin-top: -21px;
margin-left: 240px;
background: #464646;
padding: 5px;
padding-top: 0;
}


.bqstart {
float: left;
height: 60px;
margin-top: -72px;
padding-top: 0px;
font-size: 700%;
color: #E95C41;
font-family: georgia,serif;
 }


 .bqend {
font-size: 700%;
color: #E95C41;
height: 50px;
float: right;
margin-bottom: 0px;
margin-top: -38px;
font-family:georgia,serif;
 }

.single-author-pic {
float: right;
margin-bottom: 20px;
margin-left: 10px;
}



.quote-post-title {
text-align: center;
margin-bottom: 0;
margin-top: 20px;
width: 423px;
clear: none;
}

.quote-post-subtitle {
text-align: center;
margin-top: 5px;
margin-left: -20px;
font-style: italic;
letter-spacing: -2px;
color: #999;
font-size: 21px;
clear: none;
}

.quote-author-name-anchor {
display: inline;
text-decoration: underline;
color: #0000ff;
font-style: normal;
font-size: 30px;
line-height: 35px;
}

.quote-author-name-anchor:visited {
  color:#0000ff;
}

.quotation-text-div {
padding: 20px 5px;
padding-bottom:0;
clear: left;
}

.is-single-animation-note {
  margin-bottom:5px;
}

#relart {
  border:0px solid #ccc;
  margin:10px 0 0 0;
  padding:10px;
  letter-spacing:-1px;
}

#relart ul a:visited {
  color:#999;
}

#relartdiv {
                      float: left;
                      padding-left: 0px;
                      border-left: 0px solid #CCC;
                      width:100%;
}

#top_share_buttons {
  margin-bottom:30px;margin-top:10px;margin-left:20px;
}


#bottom_share_buttons {
margin-top:10px;margin-left:20px;
}

#bottom_share_buttons h2 {
  margin-left:-20px;
  padding-top: 0px;
}

.post .index-div p.index-text-excerpt {
height: 100px;
padding: 5px;
line-height: 19px;
padding-left: 10px;
font-family: Amiri, serif;
margin: 5px;
color: #FFF;
text-shadow: 0 0 1px #000;
}

.post .index-div p.index-text-excerpt .actual-text {
font-size: 17px;
letter-spacing: -0px;
padding-top: 7px;
display: block;
font-family: Amiri, serif;
text-align: right;
line-height: 25px;
direction: rtl;
}

.breadcrumbs {
font-weight: bold;
margin-bottom: 5px;
margin-top:5px;
}

.breadcrumbs span {
padding-right: 0px;padding-left: 0px;
}

.breadcrumbs span a{
color:#0000ff;
}

.breadcrumbs span a:hover{
text-decoration:underline;
}

.breadcrumbs .quarter-awesome {
font-size:140%;line-height:22px;margin-bottom:15px;margin-top:10px;
}

  #qcdiv {
border: 1px solid #CCC;
padding:0;
margin-bottom:0;
text-align: left;
background: whiteSmoke;
  }
#primary h2.mid-awesome {
font-size: 150%;
padding: 0 0 5px 0;
line-height: 25px;
margin: 0;
letter-spacing: -1px;
font-weight: bold;
}

#primary a.rss-link {
color:#464646;font-weight:normal;background: url('http://iiadb.com/wp-content/uploads/2012/09/rss.gif') 0% 50% no-repeat;padding-left:18px;
}

#register {
border:1px solid #ccc;padding:10px 8px;
}

#primary #register a {
background: #464646;
color: white;
font-size: 20px;
letter-spacing: -1px;
height: 58px;
border: 1px solid white;
}

#primary #register a:hover {
  border:1px solid #464646;
}

#primary #register a:hover span {
  color:#464646;
}

#primary #register a p {
font-size: 12px;
font-style: italic;
margin: 0;
line-height: 12px;
letter-spacing: 0px;
}

#primary #register h2 {
font-size: 150%;
padding: 0 0 5px 0;
line-height: 25px;
margin: 0;
letter-spacing: -1px;
font-weight: bold;
}

#emailsubs {
border:1px solid #ccc;padding:10px 8px;
}


#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

#mc_embed_signup form {padding:0;}
#mc_embed_signup form label {font-size: 80%;
padding-bottom: 0;
font-weight: normal;}
#mc_embed_signup form input#mce-EMAIL {
  float:left;
}

#mc_embed_signup form #mc-embedded-subscribe {
background:#464646;
}

#primary .relpicsli .relpicsdiv {
  margin-top: 5px;
margin-bottom: 5px;
}
#primary .relpicsli a {
border: 1px dotted #CCC;
width: 288px;
padding: 5px;
margin-bottom: 14px;
background: whiteSmoke;
display:block;
color:#464646;
font-size: 20px;
font-family: georgia, serif;
letter-spacing: -1px;
line-height: 21px;
  }

#primary li.relpicsli {
  padding-top:0px;
}

#primary .relpicsli a:hover {
border: 1px solid #999;
color: black;
    
  }

#primary .relpicsli .artwork-count {
width: 70px;
float: right;
color: #777;
font-size: 14px;
line-height: 13px;
padding-top: 12px;
padding-right: 19px;
}

#donatediv {border: 1px solid #CCC;
padding: 12px 8px;
margin-top: 10px;
float: left;}
#donatediv p {margin: 0;
font-size: 12px;
color: #666;
margin-top: 12px;
font-style: italic;
margin-bottom: 5px;}
.example{background:#FFF;width:313px;font-size:80%;border:margin:20px auto;padding:0px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px}

.pbar .ui-progressbar-value {display:block !important}
.pbar {overflow: hidden}
.percent {position:relative;text-align: right;}
.elapsed {position:relative;text-align: right;}

#primary #donate-today-div {
margin-bottom: 0;
font-size: 200%;
line-height: 15px;
letter-spacing: -1px;
font-family: georgia,serif;
color: #4C4A4A;
padding-bottom: 7px;
padding-top:10px;
}

#primary #item_price_1 {
margin-top:2px;border:1px solid #464646; font-size:23px;color:#4189F6; width: 88px;height:30px;padding-left:2px;
}


#primary #collapscat-3 li a{
  display:inline;
letter-spacing: -1px;
line-height:1em;
font-family: georgia, serif;
padding:0;
font-size: 20px;
padding-left:0.2em;
color: #666;
border-bottom: 1px solid white;
}

#primary #collapscat-3 li a:hover {
  color:#000;
}

#primary #collapscat-3 li li a {
font-size:15px;
}

#primary #collapscat-3 .sym {
  color:#8FD561;
  margin:0;
  padding:0;
  font-size:2em;
}

#primary #collapscat-3 li .collapse .sym {
}

#primary #collapscat-3 li {
  color:#999;
  margin:1em 0;
  font-size:100%;
  line-height:180%;
}

#primary #collapscat-3 li.item{
  margin-left: 1em;
}

#primary #collapscat-3 li li{
  color:#999;
  font-size:80%;
  margin:0.4em 0 0.4em 1.4em;
}

#primary #collapscat-3 li li.item{
  margin-left: 0em;
}

#primary #collapscat-3 li li li.item{
  margin-left: 0em;
}

#primary #collapscat-3 li li li{
  color:#999;
  font-size:100%;
  width:290px; margin-left:1.4em;
}

#primary #collapscat-3 li li li li{
  width:263px; margin-left:1.4em;
  
}

#primary #collapscat-3 li li li li li{
  width:240px; 
margin-left:1.4em;
  
}

#search-page-title  {
  margin-bottom:15px;
}

#index-post-container {
margin-left: 0px;
width: 100%;
}

.entry-content-inner {
border: 0px solid rgb(233, 233, 233);
}

#wp_page_numbers {
  
 background:transparent !important; 
}

.paging-navigation ul {
margin: 0 8px;
padding-top: 7px;
width: 98%;list-style: none;
}

.paging-navigation li {
float: left;
margin-right: 0px;
color: rgb(126, 126, 126);
margin-bottom: 4px;
padding: 4px;
height: auto;
font-size: 15px;
font-weight: bold;
}

#container .paging-navigation .current {
background: #464646;
color: #fff;
border: 1px solid #000;
}

.paging-navigation .paginate_link {
}

.paging-navigation .prev {
}

.paging-navigation .next {
}

.paging-navigation li a, .paging-navigation .current {
padding: 2px 6px;
border: 1px solid rgb(255, 255, 255);
color: rgb(82, 82, 82);
font-weight: bold;
box-shadow: 0px 0px 3px rgb(153, 153, 153);
border-radius: 3px;
background: #F6F6F6;
direction: ltr;
font-size: 16px;
font-family: arial, sans-serif;
}

.paging-navigation li a:hover {
background: #c00;
color: #fff;
  }

#nav-below .assistive-text {
  display:none;
  }

.comment-form-anti-spam {
  display:none;
  }


#index {
text-align: center;
width: 664px;
background: whiteSmoke;
margin-bottom: 20px;
border: 1px solid #CCC;
}

#index .promo-div p {
float: left;
margin-top: -14px;
margin-bottom: 0;
margin-left: 265px;
font-size: 10px;
color: #999;
}

#index .promo-div {
padding-top: 15px;
padding-bottom: 10px;
border: 1px solid white;
}

#index .promo-div div {
width: 468px;
height: 60px;
border: 1px solid #CCC;
margin: 0 auto;
}

#index-like-buttons {
margin-top: 10px;
float: right;
margin-bottom: 5px;
}

#index-fb {
float: left;height: 66px;
width: 47px;
margin-right: 7px;
}

#index-gplus {
float: left;
height: 66px;
width: 50px;
margin-right: 7px;
}

#index-tweet {
float: left;height: 66px;
width: 59px;
margin-right: 7px; 
}

#index-cat-one {
float: left;
width: 336px;
height: 280px;
padding: 0;
margin-left: 67px;
margin-bottom: 148px;
position: relative;
}

#index-cat-two {
float: right;
padding: 0;
margin-right: 19px;
}


#footer-mad {
 margin-bottom: 50px;
margin-left: 116px;
width: 728px;
background: #f5f5f5;
}

#subnav a {
float: left;
display: block;
border: 1px solid rgb(67, 104, 99);
padding: 4px 2px;
border-radius: 7px;
border-top-left-radius: 0;
border-bottom-right-radius: 0px;
background: rgb(44, 44, 44);
color: rgb(255, 255, 255);
font-family: arial, sans-serif;
font-weight: bold;
letter-spacing: 0px;
font-size: 11px;
margin-bottom: 2px;
margin-right: 3px;
width: 118px;
text-align: center;
}

#subnav a:hover {
background: #E95C41;
color: #fff;
border: 1px solid rgb(255, 255, 255);
}

#subnav {
float: left;
margin-top: 4px;
margin-left: 9px;
width: 382px;
position: absolute;
top: 68px;
}

#subnav a.smallernav {
font-size: 10px;
padding: 5px 13px;
border-radius: 5px;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
margin-top: 4px;
}

#upload-div {
position: absolute;
top: 22px;
left: 393px;
width: 270px;
float: right;
position: absolute;
border: 1px solid rgb(97, 97, 97);
padding: 5px;
display: block;
margin: 0px;
height: 53px;
box-shadow: 0 0 3px;
border-radius: 7px;
border-top-left-radius: 0;
border-bottom-right-radius: 0px;
} 
  
#upload-div a {
color: rgb(131, 131, 131);
margin: 0;
position: absolute;
right: 183px;
left: 5px;
top: 6px;
background: rgb(0, 0, 0);
min-width: 13px;
border: 1px solid rgb(153, 153, 153);
border-radius: 7px;
border-top-left-radius: 0;
border-bottom-right-radius: 0px;
padding: 12px 5px;
width: 254px;
text-align: center;
font-weight: bold;
font-family: arial, sans-serif;
font-size: 16px;
background: #E95C41;
text-shadow: 0 0 2px #FFF;
box-shadow: 0 0 17px rgb(0, 0, 0);
}
  
#upload-div a:hover {
color: rgb(0, 0, 0);
border: 1px solid #CBE8FF;
}
  
  #upload-div p {
	position: absolute;
    top: 10px;
    left: 94px;
    width: 183px;
    color: #fff;
    font-family: arial, sans-serif;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
  }




#mad-masthead {
 position: absolute;
top: 4px;
right: 2px;
padding: 5px;
border-radius: 5px;
}

#toppop {
  width: 667px;height: 75px;
position: absolute;
top: 172px;
left: 2px;
}

#toppop p {
  margin-left: 278px;
}

#toppop li {
}

#top-share-buttons-div {
float: left;
width: 54px;
position: absolute;
top: 121px;
left: 6px;
}

#share-tag-line {
  font-family: arial;
font-size: 12px;width:32px;
color: #999;
letter-spacing: -1px;
text-align: center;margin-left: 14px;
line-height: 15px;
margin-bottom: 16px;
}

#share-tag-line span {
font-size: 150%;
line-height: 15px;
color: #E95C41;
}

#pinterest-div {
margin-top: 44px;
margin-left: 9px;
margin-bottom: 8px;
}

#tumblr-post-as-photo {
 display: inline-block;
overflow: hidden;
width: 62px;
height: 60px;
background: url('../../uploads/2015/02/tumblr_share_button.png') top left no-repeat transparent;
margin-top: 5px;
margin-bottom: 5px;
}

#tumblr-post-as-photo div {

position: relative;
height: 1px;
font-size: 8px;font-family: arial, serif;
width: 45px;
top: 6px;
left: 9px;
color: #464646;
text-transform: uppercase;
}

#tumblr-post-as-quote {
 display: inline-block;
overflow: hidden;
width: 62px;
height: 60px;
background: url('../../uploads/2015/02/tumblr_share_button.png') top left no-repeat transparent;
margin-top: 15px;
margin-bottom: 5px; 
}

#tumblr-post-as-quote div {
position: relative;
height: 1px;font-family: arial, serif;
font-size: 8px;
width: 45px;
top: 6px;
left: 9px;
color: #464646;
text-transform: uppercase;
}

#single-gplus {
 margin-left: 5px;
margin-top: 10px;
}

#footer-columns {
  margin-top: -26px;
}

#footer-qcdivinner {
padding: 5px;
border: 1px solid #fff;
height: 145px;
}

#footer-fblikebox {
padding-bottom: 0;
margin-bottom: 1px;
}

#socialbuttons a {
float: left;
display: block;
padding: 6px;
margin-right: 0px;
border: 1px solid #f5f5f5;
border-radius: 5px;
}

#socialbuttons a img {
max-width: 57px;
padding: 0;
margin: 0;
}
#socialbuttons a:hover {
background: rgb(184, 184, 184);
}

#leave-site-diag {
  display:none;background:transparent;
}


#leave-diag-close {
  position: absolute;
    right: 11px;
    padding: 1px 9px;
    background: rgb(0, 0, 0);
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
}

#leave-header {
 font-size: 20px;
letter-spacing: -1px;
font-family: arial, sans-serif;
font-weight: bold; 
}

#leave-site-link {
  cursor: pointer;
float: left;
background: rgb(125, 165, 94);
padding: 10px;
display: block;
color: #fff;
border-radius: 5px;
width: 100px;
text-align: center;
font-size: 14px;
font-family: arial, sans-serif;
font-weight: bold;
}

#back-to-site-link {
  cursor: pointer;
float: left;
background: rgb(125, 165, 94);
color: #fff;
padding: 10px;
border-radius: 5px;
width: 272px;
margin-left: 10px;
text-align: center;
font-size: 14px;
font-family: arial, sans-serif;
font-weight: bold;
}

#leave-newsletter-header {
 color: rgb(78, 69, 69);
line-height: 42px;
margin: 0;
letter-spacing: -4px;
text-align: left;
font-size: 47px;
font-family: arial, sans-serif;
font-weight: bold;
background: transparent;
padding: 7px;
padding-left: 0px;
border-radius: 2px;padding-top: 8px;width: 629px;text-shadow: 1px 1px 1px #fff; 
}

#leave-newsletter-text {
 color: rgb(0, 0, 0);
padding-top: 0px;
margin: 0;
letter-spacing: 0px;
text-align: left;
font-size: 14px;
font-family: georgia, serif;
font-style: normal;
font-weight: normal;background: transparent;
padding: 3px;
padding-left: 12px;
border-radius: 2px;line-height: 21px;margin-top: 0px;text-shadow: 1px 1px 1px rgb(230, 230, 230);position: absolute;left: 398px;top: 223px;width: 238px; 
}

#lightboxmc-embedded-subscribe-form-leavebox {
  position: relative;
top: -18px;
left: -5px;
width: 599px;
height: 71px;
padding-top: 10px;
border-radius: 4px;
}

#lightboxmce-EMAIL-leavebox {
  width: 352px;
height: 46px;
border: 2px solid rgb(0, 0, 0);
background: rgb(255, 255, 255);
padding: 5px;
float: left;
border-radius: 0px;
font-size: 26px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;position: absolute;top: 20px;left: 7px;
}

#lightboxmc-embedded-subscribe-leavebox {
  background: rgb(0, 0, 0);
width: 236px;
cursor: pointer;
height: 50px;
font-size: 19px;
font-family: arial, sans-serif;
border-radius: 7px;
border-left: 0;
color: #fff;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 0px;
font-weight: bold;
position: absolute;top: 89px;left: 1px;border: 3px solid rgb(213, 213, 213);
}

#leave-sub-count {
    position: absolute;
    top: 302px;
    left: 267px;
    padding: 5px;
    border-radius: 5px;
}



#single #content .index-div p.index-text-excerpt {
  height:258px;
}
#single li h2 {
  font-size: 90%;
line-height: 20px;
letter-spacing: -1px;
}

#single #content .index-div a {
 margin: 5px 11px 60px 00px;
float: left;
padding: 10px;
clear: none;
height: 236px;
width: 206px;
padding-left: 0;
}

#single .breadcrumbs {
border-bottom: 0px dotted #ccc;
padding-bottom: 13px;
margin-bottom: 0;
}

#single .post {
  margin-bottom: 0px;
  float: left;
  margin-left: 1px;
  padding-left: 0px;
}

#single #singletop {
  width: 468px;
margin-top: 5px;
margin-bottom: 10px;
margin-left: 0;
}


.blog #wrapper .entry-title, .category #wrapper .entry-title, .search #wrapper .entry-title {
}

.blog .post, .category .post, .search .post {
float: right;
width: 101px;
margin-bottom: 20px;
margin-left: 18px;
width: 97%;
border-bottom: 1px solid #ccc;
padding-bottom: 16px;
border-radius: 10px;
padding: 8px 8px;
box-shadow: 0 0 3px #363636;
margin-bottom: 15px;
border: 1px solid #fff;
}

#container {
position: relative;
left: 0px;
margin: 0 0px 0 0;
border-right: 0px solid #CCC;
padding-left: 7px;
min-height: 500px;
width: 660px;
float: left;
}




.no-results.post {
width: 97%;
clear: both;
margin: 0;
float: left;
margin-top: 5px;
border: 0 !important;
box-shadow: none;
}

.no-results h1 {
width: 100%;
margin-left: 0;
padding-left: 0;
border: 0;
}

.index-div .indexname {
color: #2F2F2F;
padding: 0;
float: right;
width: 100%;
font-size:20px;
}

.index-div a {
float: right;
border-radius: 5px;
padding: 5px;
margin-bottom: 0;
color: blue;
}

#content td, #content th{
border: 1px solid #ccc;
padding: 5px;
vertical-align:top;
}

.name a {
font-size: 16px;
font-weight: bold;
color: blue;
font-family: arial ,sans-serif;
}


td.meanings ul {
padding: 0;
margin: 0 0 0 19px;
float: left;
}

.meanings a {
text-decoration: underline;
}

.sex span.f {
background: rgb(255, 82, 255);
color: #fff;
padding: 5px;
border-radius: 5px;
}

.sex span.m {
background: rgb(0, 133, 255);
color: #fff;
padding: 5px;
border-radius: 5px;
}

.sex span.mf {
background: #3FBD3F;
color: #fff;
padding: 5px;
border-radius: 5px;
}

.meanings div {
font-size: 13px;
line-height: 12px;
font-family: arial, sans-serif;
float: left;
}

.notes a {
text-decoration: underline;
}

td.name a:hover {
text-decoration: underline;
}

.language a, .meanings a, .language a:visited, .meanings a:visited {
float: left;
padding: 3px;
border: 1px solid #ccc;
background: #f5f5f5;
margin-bottom: 7px;
margin-right:7px;
color:#464646;
}


.language a div, .meanings a div {
float: left;
text-decoration: underline;
font-weight: bold;
font-family: arial, sans-serif;
text-decoration: none;

}

.language a div.countess,  .meanings a div.countess {
float: left;
font-size: 9px;
margin-top: -1px;
margin-left: 3px;
font-family: arial, sans-serif;
color: #999;
background: #FFFFFF;
padding: 3px;
vertical-align: super;
border: 1px solid #EDEDED;
text-decoration: none;
}

#content .sex span {
float: left;
padding: 3px;
border: 1px solid #FFF;
border-radius: 0;
font-weight: bold;
font-family: arial, sans-serif;
}

.meanings a div {
text-decoration: none;
line-height: 16px;
padding:3px;
}

table .language a:hover, table .meanings a:hover {
color: #000;
}

table .meanings .hint, table .meanings .hint {
color: #999;
margin-bottom: 5px;
font-size: 10px;
width:100%;
}

#content th {
font-size: 10px;
color: #666;
font-family: arial, sans-serif;
vertical-align: middle;
background: #f5f5f5;
}

h1 div.subtitle {
font-size: 20px;
float: left;
padding: 3px;
color: #666;
}

h1.page-title .fulltitle {
max-width: 470px;
}

.hide {
    display:none;
}

.show {
    display:block;
}

#commonnamesdiv a, #commonfemalenamesdiv a, #lettercatsdiv a, #femalelettercatsdiv a {
margin: 1px;
font-size: 15px;
text-shadow: 1px 1px 1px #FFF;
}

#commonfemalenamesdiv a:hover,#commonnamesdiv a:hover, #femalelettercatsdiv a:hover, #lettercatsdiv a:hover, #languagesdiv a:hover, #meaningsdiv a:hover {
    border:1px solid #000;
}


#commonnamesdiv a, #commonfemalenamesdiv a {
  font-size: 12px;
  padding: 5px;
}

#languagesdiv a {
margin: 1px;
font-size: 90%;

}

#mainnav {
    font-family: arial, sans-serif;
}

#meaningsdiv a {
margin: 1px;
}

.titular {
    float: left;
padding: 5px 10px 5px 10px;
text-decoration: none;
background: #f5f5f5;
color: #000;
font-weight: bold;
  border: 1px solid #fff;
margin-right: 4px;
cursor: pointer;
    
}

a.clear:link, a.clear:visited {
    background: #FFF;
border-radius: 5px;
padding: 3px;
color: #000;
font-size: 18px;
font-weight: bold;
border: 1px solid #000;
}

.clear span {
    font-size: 9px;
position: relative;
top: -3px;
left: -3px;
}

a.clear:hover {
background: #F6F6F6;
border: 1px solid #fff;
}

#breakdown a:hover {
border: 1px solid #000;
color: #000;
}

.post-74571 a {
border: 1px solid #ccc;
padding: 7px;
float: left;
margin: 2px;
background: #f5f5f5;
font-weight: bold;
font-family: arial, sans-serif;
font-size: 15px;
clear: both;
width: 100%;
}

.post-74571 a span {
font-weight: normal;
font-style: italic;
font-size: 80%;
}

.sahabis div {
  float: left;
  padding: 2px;
  margin-bottom: 0px;
  font-weight: bold;
  font-family: arial, sans-serif;
  min-width: 196px;
  margin: 4px;
}

.meanings .notes div {
  line-height: 14px;
  font-size: 11px;
  margin-bottom:0;
}

.sahabis span.en {
  margin-right: 4px;
  float: left;
  padding-right: 6px;
}

.sahabis span.ar {
  float: left;
  font-size: 10px;
  border: 1px solid #fff;
  padding: 1px;
}

.sahabis div.m {
  border:1px solid #ccc;
}

.sahabis div.f {
  border:1px solid #ccc;
}

.meanings .meaning {
  margin-bottom: 4px;
  line-height: 16px;
  background: #f5f5f5;
  float: left;
  padding: 2px;
  border: 1px solid #ccc;
  font-weight: bold;
  color: #464646;
}

.name .hint {
  color: #999;
  font-family: arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.sahabis span.count {
  background: #000;
  color: #fff;
  padding: 2px;
  border-radius: 2px;
  padding-right: 5px;
}

.sahabis span.name {
  font-style: italic;
  font-size: 13px;
}





#primary .book a {
background: transparent;
}

#primary .book img {
padding: 0;
margin: 0;
height: auto;
border-radius: 3px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
width:100%;
}

#primary .book-cover-link {
    float: left;
    margin-right: 10px;
    padding: 6px;
    width: 42%;
}


#primary .book {
    float: left;
    margin-bottom: 40px;
}




#primary .book a.book-title-link {
font-style: italic;
font-family: serif;
margin-bottom: 10px;
font-size: 100%;
margin-left: 7px;
color: #4e9b55;
float: left;
width: 43%;
text-align: left;
margin-top: 10px;
padding-left: 0;
  direction:ltr;
}

#primary .book .ebook a, #primary .book .paperback a {
color: #4eb4b9;
width: 39%;
float: left;
padding: 4px;
margin-left: 5px;
font-size: 94%;
border: 1px solid #ccc;
margin-top: 0;
margin-bottom: 5px;
text-align: left;
}

#primary .book .ebook a:hover, #primary .book .paperback a:hover {
    border: 1px solid #4eb4b9;
}

#primary .book {
    margin-bottom: 10px;
}