/*  
Theme Name: AlexanderK.se
Theme URI: http://www.alexanderk.se
Description: AlexanderK.se
Version: 1.0
Author: Alexander Karlsson
Author URI: http://www.alexanderk.se
*/

@import url("css/reset.css");
@import url("css/960.css");

/*--------------------------------------------------------------------------------------------------
Body and text
--------------------------------------------------------------------------------------------------*/
body                                        {font: normal 11px/1.7em sans-serif; color: #333; background: #434343; background-image: url(gfx/bg.png); background-repeat: repeat-x;}

h1                                          {font: normal 2.182em/1.6em "Georgia", serif; color: #82a741;}
h2                                          {font: normal 1.455em/1.6em "Georgia", serif; color: #82a741;}
h3                                          {font: normal 1.273em/1.6em "Georgia", serif; color: #82a741;}
h4                                          {}
h5                                          {}


h3.group                                    {font: bold 14px/1.5em sans-serif; padding-top: 15px; font: bold 14px/18px sans-serif; border-top: solid 0px #ccc; clear: both;}

a                                       {color: #82a741; font-weight: bold;}

.clearer								{height: 0; font-size: 0; line-height: 0; clear: both;}
.message								{background: #ff9 url(gfx/msg-bar-bg.gif) repeat-x bottom; color: #555; padding: 6px 15px; margin: 0;font-size: 11px; font-weight: bold;}
.message p								{margin: 0;}

/*--------------------------------------------------------------------------------------------------
Layout
--------------------------------------------------------------------------------------------------*/

div#container                           {}
div#toparea                             {margin-top: 38px;}
div#contentwrapper                      {margin-top: 25px;}
div#maincontent                         {}
div#maincontent p                       {margin-bottom: 1em;}

div.rss-container img                       {margin-top: 5px;}

img										{border: 0;}
.left, .alignleft						{float: left; margin: 0 10px 5px 0;}
.right, .alignright						{float: right; margin: 0 0 5px 10px;}

#txtSearchSite							{font: normal 12px sans-serif; width: 100px;}
#btnSearchSite							{font: normal 12px sans-serif;}

div.company					            {width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #ccc;}

address.footer							{font: bold 12px sans-serif; display: block; clear: both;}
address.footer strong					{display: none;}
address.footer span.tel strong			{display: inline;}
address.footer span.fax strong			{display: inline;}
address.footer a						{}

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

div.menu ul                             {}
div.menu ul li                          {background-image: url(gfx/menu_left_bg.png); background-position: bottom left; height: 46px; padding-left: 20px; display: inline; float: left; margin-right: 10px;}
div.menu ul li a                        {color: #fff; font: normal 14px sans-serif; text-decoration: none; background-image: url(gfx/menu_right_bg.png); background-position: bottom right; background-repeat: no-repeat; line-height: 46px; display: block; padding-right: 20px;}
div.menu ul li a:hover                  {text-decoration: underline;}
div.menu ul li.current-menu-item		{height: 51px; margin-top: -5px;}
div.menu ul li.current-menu-item a		{line-height: 51px !important; height: 51px !important;}

/*--------------------------------------------------------------------------------------------------
Modules
--------------------------------------------------------------------------------------------------*/

/* No IE6 Warning */
div#noIE6										{border: 1px solid #3f60a0; margin-bottom: 20px; background-color: #efefef;}
div#noIE6 img									{margin: 10px;}
div#noIE6 ul									{margin: 10px; padding: 0; list-style-type: none;}

/* POST */
div.post                                        {background-color: #fff; padding: 0 10px 5px 10px; width: 550px; border: 5px solid #7c7c7c; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 30px;}
div.post div.head                             	{margin: 10px 0 15px 0;}
div.post div.head a                           	{font-weight: normal; text-decoration: none;}
div.post div.head p.date                      	{display: inline; margin: 0 0 0 0; font: normal 1.182em/1em "Georgia", serif !important; color: #999;}
div.post div.head div.post-ratings				{display: inline !important; margin-left: 10px;}

div.post ul                                     {list-style-type: disc; margin: 0 0 1em 30px;}
div.post ul li                                  {}

div.post a.galleryimg                           {}
div.post a.galleryimg img                       {float: left; margin: 0 2px 5px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
div.post a.galleryimg.first img                 {margin-left: 0;}
div.post a.galleryimg.last img                  {margin-right: 0;}

div.post p.line                                 {border-bottom: 1px solid #ccc; padding-top: 10px; margin: 10px 0 15px 0 !important; clear: both;}

div.post ul.sharelinks	                        {float: right;}
div.post ul.sharelinks li	                    {display: inline; margin-left: 10px;}

div.post link                          			{font: normal 1.273em "Georgia", serif; padding-top: 5px; margin-bottom: 8px !important;}
div.post link a                        			{font-weight: normal !important;}

div.post p.categories							{font: normal 1em "Georgia", serif;}
div.post p.categories							{font-weight: normal !important;}

div.post p.tags									{font: normal 0.9em "Georgia";}
div.post p.tags a								{font-weight: normal !important;}

div.post div.flickr-gallery						{line-height: 0 !important;}
div.post div.flickr-gallery span.row			{display: block !important;}
div.post div.flickr-gallery a					{margin-right: 4px; margin-bottom: 3px;}
div.post div.flickr-gallery a.last				{margin-right: 0;}
div.post div.flickr-gallery a img				{margin-top: 3px;}

div.addcomment                                  {margin-top: 30px; padding: 0 15px;}
div.addcomment p								{color: #fff;}
div.addcomment h3                               {font: normal 1.682em/1.6em "Georgia", serif; border-bottom: 1px solid #fff; color: #fff; margin-bottom: 10px;}
div.addcomment fieldset					        {border: 0; margin: 0; padding: 0;}
div.addcomment fieldset legend					{display: none;}
div.addcomment fieldset p						{margin-bottom: 0.5em !important; color: #fff; position: relative;}
div.addcomment fieldset label					{display: block;}
div.addcomment fieldset label span.rfv			{display: none; font-size: 30px !important; color: #f00; line-height: 0; position: absolute; top: 15px; margin-left: 5px;}
div.addcomment fieldset input.captcha-input		{width: 60px;}
div.addcomment fieldset input					{width: 543px; padding: 0 2px; font: normal 14px Sans-Serif; color: #333; height: 30px; background-image: url(gfx/input_bg.gif); border: 3px solid #7c7c7c; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div.addcomment fieldset textarea				{width: 543px; height: 100px; padding: 2px; font: normal 14px Sans-Serif; color: #333; background-image: url(gfx/textarea_bg.gif); border: 3px solid #7c7c7c; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: auto;}
div.addcomment fieldset .btn					{width: auto; margin: 0; padding: 0 20px;}

div.comments                                	{margin-top: 20px; padding: 0 15px;}
div.comments p.line                         	{border-bottom: 1px dotted #777; clear: both;}
div.comments h3                             	{font: normal 1.682em/1.6em "Georgia", serif; border-bottom: 1px solid #fff; color: #fff; margin-bottom: 10px;}
div.comments div.comment-item                   {margin-bottom: 10px;}
div.comments div.comment-item img               {float: left; margin-right: 5px; margin-bottom: 10px;}
div.comments div.comment-item p                 {color: #fff; margin-left: 68px;}
div.comments div.comment-item span.date         {float: right;}
div.comments div.comment-item span.author       {font-weight: bold;}
div.comments div.comment-item span.author a     {text-decoration: none;}

div#subcontent h3								{font: normal 1.682em/1.6em "Georgia"; color: #fff;}

div.tagcloud									{border-bottom: 1px dotted #777; margin-bottom: 10px; padding-bottom: 15px;}
div.tagcloud h3									{display: none;}
div.tagcloud a                      			{color: #fff; text-decoration: none; margin: 0 4px;}
div.tagcloud a:hover              				{text-decoration: underline;}
div.tagcloud a.size-12							{font-size: 12px;}
div.tagcloud a.size-13							{font-size: 13px;}
div.tagcloud a.size-14							{font-size: 14px;}
div.tagcloud a.size-15							{font-size: 15px;}
div.tagcloud a.size-16							{font-size: 16px;}
div.tagcloud a.size-17							{font-size: 17px;}
div.tagcloud a.size-18							{font-size: 18px;}
div.tagcloud a.size-19							{font-size: 19px;}
div.tagcloud a.size-20							{font-size: 20px;}
div.tagcloud a.size-21							{font-size: 21px;}
div.tagcloud a.size-22							{font-size: 22px;}
div.tagcloud a.size-23							{font-size: 23px;}
div.tagcloud a.size-24							{font-size: 24px;}
div.tagcloud a.size-25							{font-size: 25px;}
div.tagcloud a.size-26							{font-size: 26px;}
div.tagcloud a.size-27							{font-size: 27px;}
div.tagcloud a.size-28							{font-size: 28px;}
div.tagcloud a.size-29							{font-size: 29px;}
div.tagcloud a.size-30							{font-size: 30px;}

ul.wp-tag-cloud									{border-bottom: 1px dotted #777; margin-bottom: 10px; padding-bottom: 15px;}
ul.wp-tag-cloud li                      		{display: inline; margin: 0 4px;}
ul.wp-tag-cloud li a							{color: #fff; text-decoration: none;}
ul.wp-tag-cloud li a:hover              		{text-decoration: underline;}

div.aktt_tweets									{border-bottom: 1px dotted #777; margin-bottom: 10px; padding-bottom: 15px;}
div.aktt_tweets ul								{margin-left: 15px;}
div.aktt_tweets ul li							{color: #333; margin: 10px 0; background-color: #fff; padding: 5px 10px 5px 10px; border: 3px solid #7c7c7c; -moz-border-radius: 20px; -webkit-border-radius: 20px;}

ul.archive                                     	{color: #ccc;}
ul.archive li a                                	{color: #fff; text-transform: capitalize; margin-left: 15px; line-height: 20px; font-size: 1.273em;}
ul.archive li ul								{margin-left: 15px;}
ul.archive li ul li a							{font-size: 1em;}

/* GALLERY */
div#gallery div.album-item						{background-color: #fff; border: 5px solid #7c7c7c; padding: 10px; margin: 0 10px 10px 0; width: 315px; float: left; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
div#gallery div.album-item.last					{margin-right: 0;}
div#gallery div.album-item h3					{margin-bottom: 5px;}
div#gallery div.album-item h3 a					{text-decoration: none;}
div#gallery div.album-item div.album-img		{float: left; margin-right: 15px;}

div#gallery div.photo-item						{border: 3px solid #7c7c7c; width: 75px;  margin: 0 6px 6px 0; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div#gallery div.photo-item img					{float: left;}
div#gallery div.photo-item.last					{margin-right: 0;}

